4 ms·
> I remember running DesqView ... it must have been on a 286 (is that possible?), I Yes. In fact, I once ran it on an original 4.77MHz 8088. Just as an experi
by mschaef 5y ago
> I remember running DesqView ... it must have been on a 286 (is that possible?), I
Yes.
In fact, I once ran it on an original 4.77MHz 8088. Just as an experiment, I ran two copies of BASICA in two separate windows. The two interpreters ran in parallel, and thanks to DesqView's lack of memory protection, it was possible to send data from one to the other via a simple form of shared memory IPC. (DEF SEG to pick a common memory segment between the two, and POKE/PEEK to send/receive data.)
The trouble with the 8088/286 class machines was really the lack of memory to run multiple applications and the fact that most serious DOS code assumed direct hardware access. Both of these made useful multitasking difficult. DesqView/386 fixed this by using QEMM to run the 386 in protected mode. This gave access to much more memory (if you could afford it), as well as memory protection and V86 multitasking. Fixed most of the significant issues with smaller systems.
- rwmj 5y agoWhile it might not have been comfortable I had two users separately logged in to a V30 machine (8086 clone) back in the day, one over serial console. That was with Minix 1.5. OS-9 on a CoCo could do a similar trick on even more limited hardware (6809 processor). The problem was with DOS's design. (Video of someone doing two users on a CoCo: https://www.youtube.com/watch?v=deBPEPPIdwk https://www.youtube.com/watch?v=deBPEPPIdwk)