4 ms·
They copied this driver model from UNIX/XENIX. However the way it was implemented in DOS, the interrupt routine had to always return with the "done" flag set, s
by rep_lodsb 3y ago
They copied this driver model from UNIX/XENIX. However the way it was implemented in DOS, the interrupt routine had to always return with the "done" flag set, so a driver that was compatible with it wouldn't ever be possible to run asynchronously on a newer version.
There actually was a multitasking version of MS-DOS, but it was only licensed to a few OEM's. These disk images surfaced about 10 years ago:
https://www.pcjs.org/software/pcx86/sys/dos/microsoft/4.0M/ https://www.pcjs.org/software/pcx86/sys/dos/microsoft/4.0M/
https://www.os2museum.com/wp/multitasking-ms-dos-4-0-lives/ https://www.os2museum.com/wp/multitasking-ms-dos-4-0-lives/
- EvanAnderson 3y agoI knew that "Concurrent DOS" existed (non-Microsoft product) but I didn't realize that Microsoft did a multitasking DOS themselves. Very cool. Thanks for the pointer.
- xx__yy 3y agoThanks for the links. PCjs is amazing!