Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Posting-Version: version B 2.10.2 9/18/84; site drivax.UUCP
Path: utzoo!linus!philabs!prls!amdimage!amdcad!amdahl!drivax!alan
From: alan@drivax.UUCP (Alan Fargusson)
Newsgroups: net.arch
Subject: Re: Stack architectures - why not?
Message-ID: <231@drivax.UUCP>
Date: Sat, 14-Sep-85 23:33:01 EDT
Article-I.D.: drivax.231
Posted: Sat Sep 14 23:33:01 1985
Date-Received: Thu, 19-Sep-85 03:16:45 EDT
References: <796@kuling.UUCP> <172@myriasa.UUCP>
Organization: Digital Research, Monterey, CA
Lines: 24

Ever hear of Hewlett-Packard? They have been making machines
with pure stack archetectures for years. I used an HP3000 when
I was in school and became very knowlegable about the machine.
The only register that the user had real access to was an index
register. Data addressing was relative to the base of data (DB),
or the stack pointer (S), or the frame pointer (Q). The machine
cost about the same as a PDP-11/70, and performed about the same
as far as I can tell. It had one advantage over the PDP-11 in
that it was a segmented machine that could have more than one
code segment, so you didn't need overlays. It had shared run time
libraries that HP called Segmented Libraries. In fact most of the
operating system was just a shared run time library. Code segments
had two attributes, preveliged/non-preveliged and callable/non-callable.
The protection of the system was implemented using these features.

I guess I will stop rambeling now. I really liked this machine.
Now if HP had just ported UNIX to it.

I think that the HP9000 systems have a similar archetecture.
-- 

Alan Fargusson.

{ ihnp4, amdahl, mot }!drivax!alan