Hvad er et multitasking-operativsystem?
Et operativsystem med flere opgaver er enhver type system, der er i stand til at køre mere end et program ad gangen. De fleste moderne operativsystemer er konfigureret til at håndtere flere programmer samtidig, undtagen nogle private udviklede systemer, der er designet til brug i specifikke forretningsindstillinger. Som med de fleste typer kommunikationsteknologi har multitasking-operativsystemet udviklet sig over tid og vil sandsynligvis fortsætte med at udvikle sig, da kommunikationskravene stadig vokser i mange kulturer.
Med ældre eksempler på multitasking-operativsystemet involverede styring af to eller flere opgaver normalt at skifte systemressourcer frem og tilbage mellem de to kørende processer. Systemet udfører opgaver for den ene, fryser det program i et par sekunder og derefter udfører opgaver til det andet program. Mens denne fremgangsmåde skabte en kort tidsforsinkelse for operatøren, var denne forsinkelse normalt ikke mere end et par sekunder og bød stadig betydelig mere effektivitet end det ældre enkeltopgave-operativsystem.
Med tiden blev populære inkarnationer af multitasking-operativsystemet udviklet, der brugte en anden tilgang til tildeling af ressourcer til hvert aktivt program. Dette skabte en situation, hvor næsten ingen tidsforsinkelse forekom overhovedet, forudsat at udstyret, der driver systemet, havde tilstrækkelige ressourcer. For slutbrugeren betød dette muligheden for at udføre flere opgaver samtidig uden at vente på, at systemet frigiver eller omdirigerer ressourcer, som hver opgave blev afsluttet efter tur.
Det typiske flere operativsystem kræver flere ressourcer end de enkle operativsystemer, der var almindelige for stationære computere i slutningen af 1970'erne og begyndelsen af 1980'erne. Nyere systemer kræver platforme med en betydelig mængde tilfældig adgangshukommelse (RAM) såvel som anden type virtuel hukommelse. Hvis ressourcerne ikke er tilgængelige til at køre de forskellige applikationer, der er åbne og udføres, kan systemet sænke til en gennemsøgning eller muligvis endda lukke et program eller to ned, hvis det er sådan, systemet er konfigureret til at forhindre overbelastning.
I dag fungerer de fleste desktop-, laptop- og netbook-operativsystemer med en slags multitasking-operativsystem. Selv udstyr såsom automatiske tellermaskiner eller pengeautomater gør stadig brug af en eller anden type multitasking-system ved hjælp af en række programmer til at kontrollere balance og udføre anmodninger fra brugerne. Der er også eksempler på filmbilletstubsystemer, der er i stand til at udføre flere opgaver på én gang, herunder indsendelse af kvitteringer for købte billetter, selv når systemet genererer og udleverer de købte billetter.