Myth: Windows 3.1 was just a shell on top of DOS
lunduke.locals.com
Myth: Windows 3.1 was just a shell on top of DOS
1–10 of 45 posts
Re: Myth: Windows 3.1 was just a shell on top of DOS
#2Re: Myth: Windows 3.1 was just a shell on top of DOS
#3Re: Myth: Windows 3.1 was just a shell on top of DOS
#4I always thought this was true.
Even Windows 1.0, which more directly sat on top of MS-DOS, had to implement considerable amounts of functionality that would be considered more of a kernel than what MS-DOS offered.
Re: Myth: Windows 3.1 was just a shell on top of DOS
#5Re: Myth: Windows 3.1 was just a shell on top of DOS
#6A full kernel acts as gatekeeper to system resources. While DOS provided access to some resources, it was single-process and so had no gatekeeping. No concept of different pools of resources, different lifetimes of activity. No comprehensive cleanup.
Half of a kernel (or more) is taking things from one list and putting them on another list, so when something exits or dies or faults, it can release resources that were allocated to the dying thing.
The hardware access was the lowest, simplest part of that. And DOS used the BIOS anyway, for half of what it did (floppy drivers etc). Which meant it had not a chance in hell of performing well (executing out of ROM or whatever).
Re: Myth: Windows 3.1 was just a shell on top of DOS
#7Re: Myth: Windows 3.1 was just a shell on top of DOS
#8Does anyone know of any write-ups on the architecture of early-90s Windows that are more in depth, now that this has whet my appetite? (Or other OSes of the era, come to think of it?)