MS-DOS är
inte ett operativsystem med flera uppgifter. Det är en
enkeluppgift operativsystem. Detta innebär att det bara kan köra ett program åt gången.
Här är varför:
* Ingen förebyggande multitasking: MS-DOS har inte förmågan att växla mellan program automatiskt. Om ett program körs har det fullständig kontroll över datorn tills det är slut eller frivilligt ger kontroll.
* Limited Memory Management: MS-DOS hanterar minne på ett enkelt sätt, vilket gör det svårt att köra flera program samtidigt.
* Inget virtuellt minne: MS-DOS använder inte virtuellt minne, vilket gör det möjligt för moderna operativsystem att köra flera program även om de överskrider det tillgängliga fysiska minnet.
Även om MS-DOS kunde köra program i bakgrunden med hjälp av verktyg som "bakgrundsare", var det i huvudsak lösningar och gav inte verklig multi-tasking-funktionalitet.
Viktig anmärkning: Termen "multitasking" har utvecklats över tid. Vissa äldre system, inklusive några tidiga versioner av Windows, erbjöd en form av "kooperativ multitasking" där program delade kontrollen över CPU. Detta var emellertid fortfarande annorlunda än den verkliga förebyggande multitasking som finns i moderna operativsystem som Windows 10 eller MacOS.