Vad är multiprogrammering?

multiprogrammering är en av de mer grundläggande slags parallell bearbetning som kan användas i många olika miljöer. I huvudsak gör multiprogrammering det möjligt för flera program att vara verksamma på samma gång, samtidigt som man går genom en enda processor. Funktionaliteten för multiprogrammering i denna miljö innebär en kontinuerlig process för löpande utföra uppgifter i samband med funktionen av ett program, sedan gå vidare för att köra en aktivitet i samband med nästa program.

Multiprogrammering skiljer sig mycket från den multiprocessing för även om det kan finnas flera program som för närvarande är aktiv måste Uniprocessor inte samtidigt köra kommandon för alla programmen. I stället tar processorn varje program, utför ett enda kommando, sedan går vidare till nästa program i kön. Det tidigare programmet är fortfarande, men träder i ett passivt tillstånd tills Uniprocessor återvänder till längst fram i kön och exekverar en andra kommandot.

Från en slutanvändare synpunkt är processen att multiprogrammering sömlösa. När det gäller faktiska funktioner förefaller att användaren ska använda flera olika applikationer samtidigt. Detta beror multiprogrammering utnyttjar Uniprocessor att utföra kommandon snabbt. Slutresultatet är att en användare meddelanden knappast ha någon fördröjning när minimera en ansökan för att utföra en uppgift i samband med ett annat program.

mekanism inom multiprogrammering är känt som ett avbrott. Varje uppgift beviljas en viss tid för bearbetning innan operativsystem kommer att gå vidare till nästa program och nästa uppgift. På ett sätt multiprogrammering handlar om jonglering flera uppgifter på en gång, snabbt utför en del av de nödvändiga åtgärderna, och sedan göra något med en annan uppgift innan han återvände till den tidigare jobbet.

Minne är viktigt att den fungerar korrekt multiprogrammering. Kapaciteten bör vara gott nog så att om ett program i den roterande kön stöter på ett problem, inte hindra förseningar eller påverka driften av andra öppna program. Samtidigt bör någon typ av minne skydd vara på plats. Om så inte är fallet, ett problem med ett program kan skapa en kaskadeffekt som stängs av eller åtminstone saktar ned den andra öppna program.


Kommentarer

  • Om oss
  • Reklam
  • Kontakta redaktören
  • Få nyhetsbrev
  • RSS-feed

Redaktör: Beáta Megyesi
Nyheter redaktör: Christiane Schaefer

Kundservice: Mats Schaefer,
Helena Löthman

Tel: +46 00 79 22 00
Fax: +46 00 79 22 01

© Copyright 2014 Debok.net - All rights reserved.