Still not convinced you're not using an LLM bot to come up with this. :-)
Things like:
> I made a mistake in my previous comment. Contrary to what I wrote, DOS programs running under Windows on a 8086 or 80286 cannot use DPMI
Are _exactly_ the sort of thing I expect from ChatGPT or similar when told it's wrong. I could not write a better pastiche of LLM bot output.
Your claims about Windows are still all over the shop.
Yes, it could pre-empt DOS VMs. No, that does not mean they could be swapped. They couldn't. No, it does not mean they had their own memory spaces. They didn't. Pre-386 versions of Windows had to run all DOS apps in the same memory space, and that was the same space as Windows itself.
No, they could not use any API to give more memory to DOS apps.
No, before Windows 3.0, Windows apps could not be kept in XMS or run in XMS.
There is a good history here published a few days ago:
https://www.ninakalinina.com/n...
Yes you can run DOS in a VM. That is not the same as V86 mode.
https://en.wikipedia.org/wiki/...
V86 mode was not a hypervisor. Significantly, V86 mode made it easier for an OS to communicate with its DOS apps. They all shared the samefilesystem, for instance. That's harder with a hypervisor.
Now, this matters less because software can just emulate a whole DOS PC, like DOSbox does. You don't need clever bypasses when you can emulate the entire hardware and software and just do whatever you can program.