Hi Ralf,

That is NOT correct. GEMMIS was the interface to allow two (any two) memory managers to work together, nicely.

That is interesting to know, although it sounds like a very
specific use case. For classic DOS extenders, VCPI or DPMI
are enough. You can load DPMI providers using VCPI, or your
OS can directly provide DPMI without having to provide VCPI.

Your CAD software apparently needed something more powerful
than a DOS extender, given that it had to contain its very
own memory manager which then had to cooperate with others.

In the case of Windows, I would say multitasking is the
main difference between V86MMGR and EMM386, which forces
Windows to switch to a built-in memory manager while in
386enh mode, instead of just using/being a DOS extender.

And the issue is not only for Windows, for example, to take over the memory management FROM EMM386 (or CEMM, QEMM, 386Max, ...) but when exiting, giving that memory management task and CPU state) BACK to DOS.

Sure, you want both aspects if you want GEMMIS. My doubt
is about who apart from Windows wanted GEMMIS. Of course
I am impressed that your CAD was one of those "whos" :-)

Do you have other specific examples of software containing
cooperating memory managers, beyond Windows and your CAD?

Regards, Eric




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

Reply via email to