Wat is een multiprogrammerend besturingssysteem?

Een multiprogrammerend besturingssysteem is er een waarmee eindgebruikers meer dan één programma tegelijk kunnen uitvoeren. De ontwikkeling van een dergelijk systeem, het eerste type om deze functionaliteit mogelijk te maken, was een belangrijke stap in de ontwikkeling van geavanceerde computers. De technologie werkt door de centrale verwerkingseenheid (CPU) van een computer toe te staan ​​om te schakelen tussen twee of meer lopende taken wanneer de CPU inactief is.

Vroege computers waren grotendeels gewijd aan het uitvoeren van één programma - of, beter gezegd, één taak die tegelijkertijd is geïnitieerd door een programma - tegelijkertijd. Inzicht in het concept van taken is van cruciaal belang om te begrijpen hoe een multiprogrammerend besturingssysteem functioneert. Een "taak" is een kleine volgorde van opdrachten die, indien gecombineerd, de uitvoering van een hardloopprogramma omvat. Als het programma bijvoorbeeld een rekenmachine is, zou een taak van het programma de nummers opnemen die worden ingevoerd door de eindgebruiker.

Een multiprogrammerend besturingssysteem werkt door de huidige CPU-activiteit in de computer te analyseren. WanneerDe CPU is inactief - wanneer deze tussen taken is - heeft het de mogelijkheid om die downtime te gebruiken om taken uit te voeren voor een ander programma. Op deze manier kunnen de functies van verschillende programma's opeenvolgend worden uitgevoerd. Wanneer de CPU bijvoorbeeld wacht op de eindgebruiker om de berekende getallen in te voeren, in plaats van volledig inactief te zijn, kan deze de componenten van een webpagina laden die de gebruiker toegang heeft.

Het belangrijkste voordeel van deze functionaliteit is dat het de verspilde tijd in de activiteiten van het systeem kan verminderen. Net als in een bedrijf is efficiëntie de sleutel tot het genereren van de meeste winst uit een onderneming. Het gebruik van dit type besturingssysteem elimineert afval in het systeem door ervoor te zorgen dat de CPU van de computer meer op maximale capaciteit wordt uitgevoerd. Dit resulteert in een soepelere computerervaring vanuit het oogpunt van de eindgebruiker, aangezien programmadocuments constant op de achtergrond worden uitgevoerd.mes, helpt de uitvoering van programma's te versnellen.

Het multiprogramming -besturingssysteem is grotendeels vervangen door een nieuwe generatie besturingssysteem dat bekend staat als multitasking -besturingssystemen. In een multitasking -besturingssysteem hoeft het systeem niet te wachten op de voltooiing van een taak voordat het gaat om een ​​actief programma. In plaats daarvan kan het een hardloopprogramma op elk gewenst moment onderbreken om zijn CPU -bronnen naar een ander actief programma te verplaatsen. Dit zorgt voor een meer dynamische benadering van het afhandelen van gelijktijdige programma's.

ANDERE TALEN