Article View: comp.arch
Article #22072Re: IBM PC prehistory
From: Phil Ronzone
Date: Thu, 11 Jan 1990 23:39
Date: Thu, 11 Jan 1990 23:39
39 lines
2208 bytes
2208 bytes
In article <1576@aber-cs.UUCP> pcg@cs.aber.ac.uk (Piercarlo Grandi) writes:
>Here I have a small difference. The big problem with *existing*
>68k machines is that they all different MMUs, thus making an
>ABI, or a standardized Unix, that much more difficult. Even
>worse, most 68k machines, even 68020 VME boards, have no MMU,
>because it must be added externally.
>
>This is because Motorola took a long time to get a page fault
>supporting 68K (the 68010), and was too late with a working
>MMU, and then did not put the MMU on chip until the 68030. The
>overriding advantage of the 286 and 386 is that they have an
>on-chip MMU and thus Unix can run on any 286 or 386 machine
>around.
>
>Try for example to port Unix to the MacIntosh, or the Atari ST,
>which would, but for the lack of MMU, perfectly capable of
>running UNIX. The Apple Lisa did have a (third party) UNIX
>because it did have some MMU.
When I worked at UniSoft, I probably spec'ed the porting effort
for over 100 different 68XXXX machines. A different MMU does
NOT mean a different ABI.
The most critical item is the segment size -- since the binary
sections (text, data, shared memory) are aligned on the segment
boundary. Page size tends to be almost of no consequence.
Selecting a segment size of 128K allowed for a 80-90%
common binary among all the various UniSoft ports.
In general, it was only the REALLY grungy discrete MMU
designs that were "incompatible".
------Me and my dyslexic keyboard----------------------------------------------
Phil Ronzone Manager Secure UNIX pkr@sgi.COM {decwrl,sun}!sgi!pkr
Silicon Graphics, Inc. "I never vote, it only encourages 'em ..."
-----In honor of Minas, no spell checker was run on this posting---------------
Technical Details
Message-ID:
<2731@odin.SGI.COM>Path:
arc1-ca.pugleaf.net!utzoo!attcan!uunet!ns-mx!ceres!zaphod.mps.ohio-state.edu!uwm.edu!lll-winken!arisia!sgi!shinobu!odin!maddog!pkrReferences:
<1576@aber-cs.UUCP>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!ns-mx!ceres!zaphod.mps.ohio-state.edu!uwm.edu!lll-winken!arisia!sgi!shinobu!odin!maddog!pkr From: pkr@maddog.sgi.com (Phil Ronzone) Newsgroups: comp.arch Subject: Re: IBM PC prehistory Message-ID: <2731@odin.SGI.COM> Date: 11 Jan 90 23:39:54 GMT References: <1576@aber-cs.UUCP> Sender: news@odin.SGI.COM Organization: Silicon Graphics, Inc., Mountain View, CA Lines: 39