Maybe I didn't make it clear. Actually, what I mean is there are no 32-bit "resident memory" programs. It doesn't have to use the same technology as 16-bit TSRs, but it needs to reside in memory; otherwise, DOS won't have truly practical multitasking.
My idea is to use a service program to be compatible with both 16-bit and 32-bit applications at the same time. In this way, 32-bit programs might need to run under its framework. DPMI might be like this, but it might not include the content of how 32-bit programs reside in memory. We can try to expand the DPMI standard. Of course, please forgive me if I'm wrong. I'm not very familiar with DPMI.
If it's possible to make 32-bit programs reside in memory, then we can develop 32-bit device drivers without being restricted by memory limitations.
[ Last edited by brglng on 2008-5-23 at 08:48 PM ]