Vad är ett multiprogrammeringssystem?

Ett multiprogrammeringsoperativsystem ä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 - eller, mer exakt, en uppgift som initierades av ett program - i en tid. Att förstå konceptet med uppgifter är nyckeln till att förstå hur ett multiprogrammeringssystem fungerar. En "uppgift" är en liten sekvens av kommandon som, i kombination, utgör genomförandet av ett löpande program. Till exempel, om programmet är en räknare, skulle en uppgift för programmet vara att spela in siffrorna som matas in av slutanvändaren.

Ett multiplrogrammeringsoperativsystem verkar genom att analysera den aktuella CPU-aktiviteten i datorn. NärCPU är inaktiv - när den är mellan uppgifterna - har den 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 utfö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 laddning av komponenterna på en webbsida som användaren har åtkomst till.

Den största fördelen med denna funktionalitet är att den kan minska bortkastad tid i systemets verksamhet. 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 datorns CPU körs med maximal kapacitet mer av tiden. Detta resulterar i en jämnare datorupplevelse ur slutanvändarens synvinkel, eftersom programkommandon ständigt körs i bakgrunden allsmes, hjälper till att påskynda genomförandet av program.

Multiplrogrammeringssystemet har till stor del ersatts av en ny generation av operativsystem som kallas multitasking -operativsystem. I ett multitasking -operativsystem behöver systemet inte vänta på att en uppgift är klar innan du går till arbetet med 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.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?