Quote from: Kintaro on 6 June 2010, 15:45Anyway, none of your points change the fact that Windows 3.11 puts the processor in protected mode and runs a virtual machine that emulates all of the features of DOS. When these are disk features, that magic in MSDOS.SYS does the real work. It doesn't really run on top of dos though, it runs an independent system that then provides an abstraction of some very small DOS features.He's not saying any of that isn't true, just that his definition of an operating system is a piece of software which is required to use a computer and that Windows 3.1 doesn't meet that definition because DOS is required in order to fulfil the role of an OS.We're going round in circles, I said this a couple of posts ago, not only is Windows 3.1 not an operating system neither is Linux which is just a kernel and requires other components (bootloader, shell etc.) before it can be considered to be an operating system.
Anyway, none of your points change the fact that Windows 3.11 puts the processor in protected mode and runs a virtual machine that emulates all of the features of DOS. When these are disk features, that magic in MSDOS.SYS does the real work. It doesn't really run on top of dos though, it runs an independent system that then provides an abstraction of some very small DOS features.
QuotePS - 32 bit windows is an OS because it does do this, whether it's based on MS DOS or not, if you get a Windows 95/98/2000 CD and install the system from it, you get a windows operating system, with DOS integrated (or emulated in some cases?) as part of it. But with 16 bit windows, the installer is a program that you run in DOS, just like every other DOS program is.simples.Nope, you won't get Windows 9x to run either without DOS. This is because in the initial stages of its operation, just like Windows 3.xx, win.com uses DOS disk functions to open up vxds (in 9x) for things like the disk driver, display driver, etc. Then it switches into protected mode, and fires up the virtual machine (that 'emulator' you talk about). Also, with Windows 3.xx the extractor that puts the installer on the disk is written in DOS, the actual installer is a windows application. As a nostalgic, I've installed this recently enough under VMware to know.Anyway, none of your points change the fact that Windows 3.11 puts the processor in protected mode and runs a virtual machine that emulates all of the features of DOS. When these are disk features, that magic in MSDOS.SYS does the real work. It doesn't really run on top of dos though, it runs an independent system that then provides an abstraction of some very small DOS features.In any case this is getting a bit like debating that Linux isn't an operating system when it is running under VMware.
PS - 32 bit windows is an OS because it does do this, whether it's based on MS DOS or not, if you get a Windows 95/98/2000 CD and install the system from it, you get a windows operating system, with DOS integrated (or emulated in some cases?) as part of it. But with 16 bit windows, the installer is a program that you run in DOS, just like every other DOS program is.simples.
I mean there were thousands of other DOS programs that had to do OS duties themselves due to the slim responsibilities that DOS was prepared to take on. eg DOS didn't even do any networking (and neither did MS Windows, for the most part) which is a bit extreme by today's OS standards, but would you class all those other programs as OSs as well? Is this an OS? - http://en.wikipedia.org/wiki/Arachne_%28web_browser%29