Mail Archives: djgpp/1992/11/13/09:33:38
>We are thinking of changing GO32 to support multitasking (preemptive).
Why not just use DESQview/X? It has all that already.
>* How does VPCI match with multitasking?
It doesn't - that's up to the application.
>* Where should we implement the multitasking kernel:
> above VPCI or under?
You have no choice - it has to be on the go32 side.
>* Is the 387 emulator reentrant? Will we have problems there?
No, it's not. You'd have to implement copy-on-write for that portion
of the virtual memory space.
>* The BIOS calls are not reentrant. If we use VPCI will it solve this
> problem? And about DOS?
VCPI has nothing to do with it. When inside a BIOS call, you can't
multitask. I suggest special-casing certain BIOS calls, like get-key
and get-line, and some read calls, to multitask while waiting for
keyboard input.
DJ
dj AT ctron DOT com
Life is a banana.
- Raw text -