MS-dos is niet een multi-tasking besturingssysteem. Het is een single-tasking besturingssysteem. Dit betekent dat het slechts één programma tegelijk kan uitvoeren.
Dit is waarom:
* Geen preventief multitasking: MS-DOS heeft niet de mogelijkheid om automatisch tussen programma's te schakelen. Als één programma actief is, heeft het volledige controle over de computer totdat deze is voltooid of vrijwillig besturingselement oplevert.
* Limited Memory Management: MS-DOS beheert het geheugen op een eenvoudige manier, waardoor het moeilijk is om meerdere programma's tegelijkertijd uit te voeren.
* Geen virtueel geheugen: MS-DOS maakt geen gebruik van virtueel geheugen, waardoor moderne besturingssystemen meerdere programma's kunnen uitvoeren, zelfs als ze het beschikbare fysieke geheugen overschrijden.
Hoewel MS-DOS programma's op de achtergrond kon uitvoeren met behulp van tools zoals "Backgrounders", waren dit in wezen oplossingen en boden geen echte multi-tasking-functionaliteit.
Belangrijke opmerking: De term "multitasking" is in de loop van de tijd geëvolueerd. Sommige oudere systemen, waaronder enkele vroege versies van Windows, boden een vorm van "coöperatieve multitasking" waar programma's de controle over de CPU deelden. Dit was echter nog steeds anders dan de echte preventieve multitasking in moderne besturingssystemen zoals Windows 10 of MacOS. |