Article View: net.arch
Article #2652Re: Missionary Position .vs. 69
From: elg
Date: Sat, 19 Jul 1986 17:21
Date: Sat, 19 Jul 1986 17:21
42 lines
3110 bytes
3110 bytes
In article <2900019@ztivax.UUCP> david@ztivax.UUCP writes:
>>> jdg@elmgate.UUCP (Jeff Gortatowsky) writes:
>>>It was always
>>>my feelings that, if a CPU manufacturer were to write the language compilers
>>>first, THEN generate a CPU design to run it, we'd all be alot happier.
>I know of one system which was completely developed like this. Some
>software people wrote "the perfect language" and the "perfect OS
>concepts" and then some smart HW folks developed the hardware to
>support it. It has some really neat features, but (of course) it has
>some problems too. More good things than bad, but there is one BIG BAD
>PROBLEM. It has got to be the world's most un-portable system. Since
>the whole world is making advances in chips, the state of the art
>tends to advance faster (over a long time) than any one company can, no
>matter who they are. If a system is un-portable, then it may be great
>for awhile, but over time, it will fail to keep up with the state of
>the art, and will end up getting tossed in the trash can of history.
>
For a somewhat example, see Multics (Honeywell Level 68). They used
special hardware to implement the segmented/ringed architecture of the
operating system, and added instructions to the processor to support
PL/1 (their choice of "perfect" language at the time, much like "C"
might be today). The example is less than complete, because the basic
architecture of the processor dates back to some ancient GE processor
that was particularly brain-damaged, but the net result is the same --
by 1976, a few years after Honeywell introduced it, Multics was for
all intents and purposes obsolete, being too slow, too expensive, and
too inefficient. Honeywell made a belated attempt in 1980 to update
the hardware enough to run at a decent speed, but it was too little,
too late -- the window of technology had passed them by.
Interesting enough, Prime and Stratus have re-implemented the basic
Multics OS on their computers (Prime with minicomputers, Stratus with
68000-family super-microcomputers designed for fault-tolerant
systems), with no special hardware beyond a MMU. The 68020-based
Stratus handles almost as many users as a Multics unit... pretty much
proving the point that generalized technology is going to move much
faster than you can develop the technology you need to build a
specialized system around a language and operating system.
--
-- Computing from the Bayous, --
Eric Green {akgua,ut-sally}!usl!elg
(Snail Mail P.O. Box 92191, Lafayette, LA 70509)
Technical Details
Message-ID:
<823@usl.UUCP>Path:
arc1-ca.pugleaf.net!utzoo!utcs!mnetor!seismo!gatech!akgua!usl!elgReferences:
<2900019@ztivax.UUCP>Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: arc1-ca.pugleaf.net!utzoo!utcs!mnetor!seismo!gatech!akgua!usl!elg From: elg@usl.UUCP Newsgroups: net.arch Subject: Re: Missionary Position .vs. 69 Message-ID: <823@usl.UUCP> Date: Sat, 19-Jul-86 13:21:36 EDT Article-I.D.: usl.823 Posted: Sat Jul 19 13:21:36 1986 Date-Received: Sun, 20-Jul-86 06:40:51 EDT References: <2900019@ztivax.UUCP> Reply-To: elg@usl.UUCP (Eric Lee Green) Organization: USL, Lafayette, LA Lines: 42 Keywords: generalized, specialized hardware/software