Hvad er et multiprogramming -operativsystem?
Et multiprogramming-operativsystem er et, der giver slutbrugere mulighed for at køre mere end et program ad gangen. Udviklingen af et sådant system, den første type, der tillader denne funktionalitet, var et vigtigt skridt i udviklingen af sofistikerede computere. Teknologien fungerer ved at tillade den centrale behandlingsenhed (CPU) på en computer at skifte mellem to eller flere kørende opgaver, når CPU'en er inaktiv.
Tidlige computere blev stort set dedikeret til at udføre et program - eller mere præcist, en opgave indledt af et program - på et tidspunkt. At forstå konceptet med opgaver er nøglen til at forstå, hvordan en multiprogrammering af operativsystemet fungerer. En "opgave" er en lille række af kommandoer, der, når de kombineres, omfatter udførelsen af et kørende program. For eksempel, hvis programmet er en lommeregner, ville en opgave af programmet registrere de numre, der indtastes af slutbrugeren.
En multiprogramming-operativsystem fungerer ved at analysere den aktuelle CPU-aktivitet på computeren. NårCPU'en er inaktiv - når den er mellem opgaver - har den mulighed for at bruge den nedetid til at køre opgaver til et andet program. På denne måde kan funktionerne i flere programmer udføres sekventielt. For eksempel, når CPU'en venter på, at slutbrugeren skal indtaste numre, der skal beregnes, i stedet for at være helt inaktiv, kan det køre belastning af komponenterne på en webside, som brugeren får adgang til.
Den største fordel ved denne funktionalitet er, at den kan reducere spildt tid i systemets operationer. Som i en virksomhed er effektivitet nøglen til at generere mest fortjeneste fra en virksomhed. Brug af denne type operativsystem eliminerer affald i systemet ved at sikre, at computerens CPU kører på maksimal kapacitet mere af tiden. Dette resulterer i en glattere computeroplevelse fra slutbrugerens synspunkt, da programkommandoer konstant udføres i baggrundenmes, hjælper med at fremskynde udførelsen af programmer.
Det multiprogrammerende operativsystem er stort set blevet erstattet af en ny generation af operativsystemet kendt som multitasking -operativsystemer. I et multitasking -operativsystem behøver systemet ikke at vente på færdiggørelsen af en opgave, før han flytter til arbejde på et aktivt program. I stedet kan det til enhver tid afbryde et kørende program for at flytte sine CPU -ressourcer til et andet aktivt program. Dette giver mulighed for en mere dynamisk tilgang til håndtering af samtidige programmer.