Begrepet "ekte multitasking" er litt misvisende, ettersom det ofte brukes til å beskrive hvordan
operativsystemer (OS) administrerer flere oppgaver samtidig . Imidlertid er realiteten at de fleste moderne datamaskiner
faktisk ikke kjører flere oppgaver samtidig .
Slik fungerer det:
1. Tidsdeling: OS bruker en teknikk som kalles tidsslitting , hvor den raskt bytter mellom forskjellige oppgaver. Hver oppgave får en liten "skive" tid til å kjøre før OS bytter til en annen oppgave. Dette skjer så raskt at det gir illusjonen av samtidig utførelse.
2. Enkelt CPU: På en en-core CPU , Denne vekslingen skjer så raskt at du oppfatter den som multitasking. Oppgavene kjører imidlertid ikke virkelig samtidig - de tar svinger med CPU.
3. Flere kjerner: På en multi-core CPU , ekte parallellisme kan oppnås. Hver kjerne kan kjøre en egen oppgave samtidig, noe som gir ekte samtidig utførelse. Dette kalles ofte "parallell prosessering" snarere enn multitasking.
4. Spesialisert maskinvare: Noen oppgaver, som grafisk gjengivelse, kan akselereres ytterligere ved å bruke spesialisert maskinvare som GPUer. Denne maskinvaren kan behandle oppgaver uavhengig av CPU, noe som gir enda mer effektiv parallellisme.
Viktig merknad: Oppfatningen av "ekte multitasking" kan forbedres ytterligere av:
* Brukergrensesnitt: Moderne operativsystemer bruker grafiske grensesnitt som skaper inntrykk av jevnt løpende applikasjoner, selv når de blir tidsklippet.
* Bakgrunnsprosesser: Mange applikasjoner kjøres i bakgrunnen, håndterer oppgaver som systemoppdateringer, nettverkstilkobling og andre prosesser, uten å trenge din eksplisitte oppmerksomhet.
Avslutningsvis:
Mens begrepet "ekte multitasking" ofte brukes løst, er det viktig å forstå de underliggende mekanismene. De fleste datamaskiner oppnår multitasking gjennom tidsslitting, og skaper illusjonen av samtidig utførelse. Ekte parallellisme kan oppnås på CPU-er med flere kjerner og spesialisert maskinvare, noe som gir mulighet for virkelig samtidig prosessering.