Et operativsystem administrerer mange mennesker som jobber samtidig ved
multitasking .
Slik fungerer det:
* Tidsdeling: OS tildeler små skiver av tid (tid kvanta) til hver brukers program. Den bytter raskt mellom disse programmene, og gir en illusjon om at de alle kjører samtidig.
* Prosessstyring: OS administrerer hvert program som en egen prosess, og gir ressurser som minne og CPU -tid.
* Virtuelt minne: Dette gjør at flere programmer kan dele det samme fysiske minnet ved å lage virtuelle minneområder, slik at det virker som om hvert program har sitt eget dedikerte minne.
* Ressursallokering: OS administrerer og distribuerer systemressurser som CPU, minne, lagring og periferiutstyr rettferdig blant alle brukere.
Fordeler med multitasking:
* Forbedret effektivitet: Flere brukere kan dele de samme systemressursene, noe som fører til bedre utnyttelse.
* økt produktivitet: Brukere kan jobbe med forskjellige oppgaver samtidig.
* Forbedret respons: Systemer kan svare på brukerforespørsler raskere.
eksempler på operativsystemer med multitaskingfunksjoner:
* Vinduer
* MacOS
* Linux
* Android
* iOS
Det er viktig å merke seg at multitasking ikke er det samme som parallell prosessering. Parallell prosessering innebærer å kjøre flere programmer samtidig på flere prosessorer, mens multitasking lar flere programmer dele en enkelt prosessor ved å raskt bytte mellom dem.