PC-MOS/386

From Wikipedia, the free encyclopedia

PC-MOS/386 is a DOS-like operating system produced by The Software Link, incorporated. Unlike DOS, it is a multi-user/multi-tasking system with support for terminals. PC-MOS/386 is optimized for the 80386 processor, however it will run on any x86 computer. It is binary-compatible with some other DOS programs.

The latest version ever made was v5.01 and was dos v5 compatible. In order to have memory protection working, you need a MMU. Therefore it was almost not useable for any x86.

Image:PC-MOS_386_boot_screen.jpg

This screenshot shows the boot screen of release 2.20 from 1987.

MMU support for 286 class machines was provided using a proprietry hardware shim where the processor was lifted from its socket, the shim (with mmu) inserted and the processor re-attached. Often this resulted in damage to the processor or its socket.

Multi-user operation suffered from the limitations of the day including the inability of the processor to schedule/partition running processes. Typically it used the keyboard to generate an interupt and then swap other processes. The other limitations included memory (RAM was > $500/meg in 1987) and slow hard disks - typically MFM (or RLL) based drives in PC hardware. Some of these drives has seek times of > 150ms - compare this to 8ms for modern drives.

PC/MOS workstations were often x86 computers connected via serial cables. Typically they ran at 19600 baud as the serial chips in late 1980's PCs were not advanced buffered UARTs. Speeds above this required specialist hardware boards which increased the overall cost of the solution.