🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.arch
Article #3337

Re: 68000 prehistory, was IBM PC prehistory

#3337
From: Dave Haynie
Date: Fri, 12 Jan 1990 16:08
37 lines
2565 bytes
in article <1990Jan12.042336.6123@esegue.segue.boston.ma.us>, johnl@esegue.segue.boston.ma.us (John R. Levine) says:

> In article <9308@cbmvax.commodore.com> daveh@cbmvax.commodore.com (Dave Haynie) writes:
>>The MMU is certainly a difference when it comes to implementing UNIX on a
>>680x0 system.  But that's an OS concern, it shouldn't have anything to do
>>with an ABI standard.  ...

> Writing an ABI in which, for example, you don't know whether the data will start 
> at the next 2K boundary after the text or the next 1MB boundary after the text is
> possible but difficult and messy; it forces you to do a lot of relocation at
> exec() time which Unix has not traditionally done.

I really don't know what the AT&T ABI does.  But relocation, even if
necessary, is a trivial thing to support in an object format.  The Amiga OS
stores all objects in a quickly relocatable format, this works just fine. 
It may not be traditional UNIX, but neither is binary compatibility between
vendorrs at any level a traditional feature of UNIX. 

> Since the advent of the 68030, its on-board MMU is the obvious place to
> standardize, but there's a lot of old 68000 crud out there already.

You would certainly hope to support Sun-2s, Sun-3s, Apollo DN660s,
whatever, as well as the newer 68030 compatible boxes.  This sure seems to
me a might simpler than supporting an ABI that gives you '286 compatibility
under a segmented UNIX but still the proper memory paging under the '386
UNIX.  I guess in either case, it points out that designing the ABI right
is a primary concern.  And may also be a good clue as to why the ABI for
things without any installed base or other architectural hair, like 88000
machines, was done by AT&T before 680x0 or 80x86. 

> John R. Levine, Segue Software, POB 349, Cambridge MA 02238, +1 617 864 9650
> johnl@esegue.segue.boston.ma.us, {ima|lotus|spdcc}!esegue!johnl
> "Now, we are all jelly doughnuts."
-- 
Dave Haynie Commodore-Amiga (Systems Engineering) "The Crew That Never Rests"
   {uunet|pyramid|rutgers}!cbmvax!daveh      PLINK: hazy     BIX: hazy
                    Too much of everything is just enough
Technical Details
Message-ID: <9324@cbmvax.commodore.com>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!watserv1!watmath!iuvax!mailrus!uunet!cbmvax!daveh
References: <1990Jan12.042336.6123@esegue.segue.boston.ma.us>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!watserv1!watmath!iuvax!mailrus!uunet!cbmvax!daveh
From: daveh@cbmvax.commodore.com (Dave Haynie)
Newsgroups: comp.arch
Subject: Re: 68000 prehistory, was IBM PC prehistory
Message-ID: <9324@cbmvax.commodore.com>
Date: 12 Jan 90 16:08:03 GMT
References: <1990Jan12.042336.6123@esegue.segue.boston.ma.us>
Organization: Commodore, West Chester, PA
Lines: 37