> I will note that Windows 95 *could* use DOS drivers. I/O
> performance suffered horribly since DOS drivers weren't thread safe,
> but there was a copy of DOS in the system VM for this purpose, even
> if it had nothing to do under normal circumstances.

> But to some degree this is a philosophical debate that will be
> present whenever you have a transition from a CPU architecture
> without protected memory to one with it and you move incrementally
> from a single-tasking OS to an environment where multiple instances
> of that single-tasking OS are virtualized alongside each other. At
> what point does your protected memory management software cease
> being an application running in top of the legacy OS and start being the 
> actual OS?

you probably meant 'OS architecture' (not CPU).

let me add this: fromm the moment EMM386 is started, *all* interesting
work is chained through it. it's just a policy decision to pass every
I/O port access to the real hardware, and all interrupts to the real
mode kernel.

that's the way FreeDOS and it's EMM386 works.

MSDOS worked like this as well , up to and including Windows 3.11

(according to Andrew Schulman, and I hope I cite him right)
starting with Windows 3.11 for Workgroups, this changed, and
EMM386 would take *some* part of OS work.
starting with Win95, *some* would be *most*, and EMM386 renamed to
VMM32.

yes it's a philosophical debate, and my opinion is that Win95 would
allow as much protection as possible, while still allowing DOS like
behaviour and drivers as necessary. That still doesn't mean that WIN95
would 'run on top of MSDOS'.

and the WinXP command line is probably the best DOS ever implemented, for
the vast majority at least. Few users of this mailing list are doing
   OUT DX,13
these days. all of them could use Windows command line, or linux
DosBox.



Tom



_______________________________________________
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user

Reply via email to