Porting Unix to the 386: a Practical Approach (1991)
informatica.co.cr
informatica.co.cr
There had already been commercial UNIX System V ports to 80*86 (including the 8088) such as the AT&T 6300 Plus (and, arguably, SCO).
My first UNIX environment was System V on AT&T's 3B series. We subsequently moved to Sun 3s with BSD. I strongly preferred the latter.
There were memory libraries like DOS/16M that would allow use of extended memory and 80286+ Protected Mode without a lot of source changes. Informix, Lotus, etc. used it for their Protected Mode product line on DOS starting in the late 1980s.
At a later job, we had several projects that we put together on the 386 version of Xenix; one of those is still in service today. It had moved to OpenServer relatively early on, and stayed that way until early this summer; my task was to get it running on a modern Linux. I was very (pleasantly) surprised to discover that the Unify database is still available, even for RHEL7 - and it was possible to directly take the database files from the old system and use them unmodified on the new one.
I wonder what prompted Microsoft to give up on Xenix? AT&T wanting too much money, or perhaps Not-Invented-Here syndrome? Windows could have been an X desktop.
They reassigned the Xenix devs to OS/2 and sold Xenix to SCO (who were a real company back then).
Remember OSX's direct ancestor was NeXT, which ran on higher end Motorola 68K.
And Intel 486, HP PA-RISC and Sun SPARC
SCO UNIX was delivered in 1989: https://en.wikipedia.org/wiki/OpenServer#Versions
BSD was slow because in the early 1990s they had a major constraint before working on ports: they had to get rid of AT&T code whose licenses were very expensive and blocking distribution. The cleaning was complete in June 1991.
Source: https://en.wikipedia.org/wiki/Berkeley_Software_Distribution...
[1] https://en.wikipedia.org/wiki/Interactive_Systems_Corporatio...