Skip to main content

Vad är ett multiprogrammeringssystem?

Ett operativsystem för multiprogrammering är ett som gör det möjligt för slutanvändare att köra mer än ett program åt gången.Utvecklingen av ett sådant system, den första typen som tillät denna funktionalitet, var ett stort steg i utvecklingen av sofistikerade datorer.Tekniken fungerar genom att tillåta den centrala bearbetningsenheten (CPU) för en dator att växla mellan två eller flera löpningsuppgifter när CPU är inaktiv.

Tidiga datorer var till stor del dedikerade till att utföra ett program mdash;eller, mer exakt, en uppgift initierad av ett program mdash;vid en tid.Att förstå begreppet uppgifter är nyckeln till att förstå hur ett multiprogrammeringssystem fungerar.En uppgift är en liten sekvens av kommandon som, när den kombineras, utgör exekveringen av ett löpande program.Till exempel, om programmet är en kalkylator, skulle en uppgift för programmet vara inspelning av siffrorna som matas in av slutanvändaren.

Ett multiprogrammeringsoperativsystem verkar genom att analysera den aktuella CPU-aktiviteten i datorn.När CPU är ledig mdash;När det är mellan uppgifter och mdash;Det har möjlighet att använda den drifttiden för att köra uppgifter för ett annat program.På detta sätt kan funktionerna för flera program köras i följd.Till exempel, när CPU väntar på att slutanvändaren ska ange siffror ska beräknas, istället för att vara helt inaktiv, kan den köra komponenterna på en webbsida som användaren har åtkomst till.

Den största fördelen med denna funktionalitet äratt det kan minska bortkastad tid i systemoperationerna.Liksom i ett företag är effektiviteten nyckeln till att generera mest vinst från ett företag.Att använda denna typ av operativsystem eliminerar avfall i systemet genom att säkerställa att datorerna CPU körs med maximal kapacitet mer av tiden.Detta resulterar i en jämnare datorupplevelse från slutanvändarnas synvinkel, eftersom programkommandon ständigt körs i bakgrunden, vilket hjälper till att påskynda utförande av program.

Multiprogrammeringssystemet har till stor del ersatts av en nyGenerering av operativsystem som kallas multitasking operativsystem.I ett multitasking -operativsystem behöver systemet inte vänta på att en uppgift är klar innan du flyttar till ett aktivt program.Istället kan det när som helst avbryta ett löpande program för att flytta sina CPU -resurser till ett annat aktivt program.Detta ger en mer dynamisk strategi för att hantera samtidiga program.