[net.micro.6809] DEBATING OS9-68K & OTHER UNIX-LOOKALIKES

steve@wlbr.UUCP (Childress) (02/06/85)

ON THE DEBATE ABOUT UNIX-LOOK-ALIKES FOR SMALL COMPUTERS:

I've been using OS9 on an SS50 machine fseveral years now. I also did an
adaptation of OS9 for the Apple II w/6809 co-processor. OS9 is a SUPER
operating system for 8-bitters... it's heads and shoulders above MS-DOS,
from the viewpoints of architecture and flexibility. The key reason is
the use of reentrant, position-independent code (easy with the 6809) 
for ALL programs. This makes multiprogramming feasible on even 64KB micros.
Because OS9 has signals, pipes, fork, exec, shells, and most of the other
Unix goodies, I'd say that moving programs between the two is easy... except
for the serious problem of very limited memory space (about 40K on 64K micros
and about 60K on 128K-1MB micros). Also, I kept bumping into too many problems
like no termcap, no /dev's, no ioctl similarities, etc, so I stopped trying 
to move other than simple, non-system oriented software.

But alas, in '80 or so IBM selected the 8088 over the 68000 and then
mistakenly emphasized the need for CP/M-80 compatability. I'll speculate that
no more than  dozen CP/M programs were EVER brought up under MS-DOS without
major revision. I'll also bet that the 8080-to-8086 translators were never
more than a curiosity.
 
Perhaps these decisions were appropriate for a blue-suited, conservative
executive. This begot the most unfortunate propagation of Intel's horrid 808x 
architecture.  Apparently Microsoft, and as well IBM, decided that this
8080 & CP/M succession was essential to unseat the unworthy competitors. 

Ah yes, it's easy to reflect on this in hindsight. But think what would've
happened had Motorola not been behind schedule with the development
of the 68000 when IBM was contemplating...

As to OS9 for the 68000: I rationalize as follows (for non-professional
applications):

	- With REGULUS (supposedly source compatable w/Unix) available
	  from several (eg, Smoke Signal, Westlake Vlg, CA, 91360) for
	  < $5000 machines w/hard disk, why go with OS9? 
	- The human factors found in the MS-DOS software, in general,
          are light-years beyond the typical, dumb-terminal-oriented
	  Unix software. And no matter what you do, 100% of the 8088's
	  time gets things done much more quickly than does 10% of a
          68000 or VAX-780. Oddites, but true. For an example, compare
          Unix's vi to the $75 MS-DOS editor called pc-write. 
	- One CAN run Unix and MS-DOS on the same machine to get the
          advantages of both worlds. And use co-processor boards in
          the PC or AT type of machines.