Hva er et multiprogrammeringsoperativsystem?
Et multiprogrammeringsoperativsystem er et som lar sluttbrukere kjøre mer enn ett program om gangen. Utviklingen av et slikt system, den første typen som tillater denne funksjonaliteten, var et viktig skritt i utviklingen av sofistikerte datamaskiner. Teknologien fungerer ved å la den sentrale prosesseringsenheten (CPU) til en datamaskin veksle mellom to eller flere løpsoppgaver når CPU er tomgang.
Tidlige datamaskiner ble i stor grad dedikert til å utføre ett program - eller mer nøyaktig en oppgave initiert av et program - på et tidspunkt. Å forstå begrepet oppgaver er nøkkelen til å forstå hvordan et multiprogrammering av operativsystemet fungerer. En "oppgave" er en liten sekvens av kommandoer som, når den kombineres, omfatter utførelsen av et løpsprogram. For eksempel, hvis programmet er en kalkulator, vil en oppgave med programmet registrere tallene som blir lagt inn av sluttbrukeren.
En multiprogramming-operativsystem fungerer ved å analysere den nåværende CPU-aktiviteten i datamaskinen. NårCPU er ledig - når det er mellom oppgaver - har den muligheten til å bruke den driftsstans til å kjøre oppgaver for et annet program. På denne måten kan funksjonene til flere programmer utføres sekvensielt. For eksempel, når CPU venter på at sluttbrukeren skal angi tall som skal beregnes, i stedet for å være helt ledig, kan det kjøre Last inn komponentene på en webside brukeren får tilgang til.
Den viktigste fordelen med denne funksjonaliteten er at den kan redusere bortkastet tid i systemets drift. Som i en virksomhet, er effektivitet nøkkelen til å generere mest fortjeneste fra en bedrift. Å bruke denne typen operativsystem eliminerer avfall i systemet ved å sikre at datamaskinens CPU kjører med maksimal kapasitet mer av tiden. Dette resulterer i en jevnere dataopplevelse fra sluttbrukerens synspunkt, ettersom programkommandoer stadig blir utført i bakgrunnen i det hele tattmes, som hjelper til med å fremskynde utførelsen av programmer.
Det multiprogrammerende operativsystemet har i stor grad blitt erstattet av en ny generasjon operativsystem kjent som multitasking -operativsystemer. I et multitasking -operativsystem trenger ikke systemet å vente på fullføringen av en oppgave før de flytter til å jobbe med et aktivt program. I stedet kan det avbryte et løpende program når som helst for å flytte CPU -ressursene til et annet aktivt program. Dette gir en mer dynamisk tilnærming til å håndtere samtidige programmer.