The Unix Heritage Society mailing list
 help / color / mirror / Atom feed
* [TUHS] Re: mental architecture models, Anyone ever heard of teaching a case study of Initial Unix?
@ 2024-07-10  2:20 Douglas McIlroy
  2024-07-10  2:36 ` [TUHS] Re: machine code translation,as mental architecture models John Levine
  0 siblings, 1 reply; 38+ messages in thread
From: Douglas McIlroy @ 2024-07-10  2:20 UTC (permalink / raw)
  To: TUHS main list

[-- Attachment #1: Type: text/plain, Size: 648 bytes --]

> In order to port VMS to new architectures, DEC/HP/VSI ...
> turned the VAX MACRO assembly language (in which
> some of the VMS operating system was written) into a
> portable implementation language by 'compiling' the
> high-level CISC VAX instructions (and addressing modes)
> into sequences of RISC instructions.

Clem Pease did the same thing to port TMG from IBM 7000-series machines to
the GE  600 series for Multics, circa 1967. Although both architectures had
36-bit words, it was a challenge to adequately emulate IBM's accumulator,
which supported 38-bit sign-magnitude addition, 37-bit twos-complement and
36-bit ones-complement.

Doug

[-- Attachment #2: Type: text/html, Size: 978 bytes --]

^ permalink raw reply	[flat|nested] 38+ messages in thread
* [TUHS] Re: mental architecture models, Anyone ever heard of teaching a case study of Initial Unix?
@ 2024-07-07 13:57 Noel Chiappa
  2024-07-07 16:43 ` John Levine
  0 siblings, 1 reply; 38+ messages in thread
From: Noel Chiappa @ 2024-07-07 13:57 UTC (permalink / raw)
  To: tuhs; +Cc: jnc

    > From: Steve Jenkin

    > C wasn't the first standardised coding language, FORTRAN & COBOL at
    > least were before it

There were a ton; Algol-60 is the most imppotant one I can think of.

(I was thinking that Algol-60 was probably an important precursor to BCPL,
which was the predecessor to C, but Richards' first BCPL paper:

  https://dl.acm.org/doi/10.1145/1476793.1476880

"BCPL: A tool for compiler writing and system programming" doesn't call it
out, only CPL. However, CPL does admit its dues to Algol-60: "CPL is to a
large extent based on ALGOL 60".)

	Noel

^ permalink raw reply	[flat|nested] 38+ messages in thread
* [TUHS] Re: Anyone ever heard of teaching a case study of Initial Unix?
@ 2024-07-05  7:36 Dave Horsfall
  2024-07-05 10:18 ` Peter Yardley
  0 siblings, 1 reply; 38+ messages in thread
From: Dave Horsfall @ 2024-07-05  7:36 UTC (permalink / raw)
  To: The Eunuchs Hysterical Society

[-- Attachment #1: Type: text/plain, Size: 1426 bytes --]

On Thu, 4 Jul 2024, Adam Thornton wrote:

> ARM or one of the smaller RISC-V flavor-sets (RISC-V is super-modular) 
> would be a perfectly reasonable architecture to learn these days.  After 
> the PDP-11 but before ARM I'd'a suggested 68000.  Definitely NOT x86 and 
> its betentacled descendants.  Even so, you'd still want to treat it (if 
> you're learning "how do computers work?") as if it were not superscalar, 
> even though it obviously is.  Which I guess is pushing me into "please 
> let me just pretend it's a PDP-11 and keep all the scary pipelining and 
> speculative execution and all the things that are hard to reason about 
> below the layer where I need to care" territory.

Pretty much anything with a linear address space, an orthogonal 
instruction set, and a stack will do, I think.

Was it John Gilmore who said "Segment registers are for worms"?

I dips me lid to those souls who implemented ALGOLW on the 360...

> And yeah, if you need me to sweep the floors, I'll sweep the floors, but 
> if I'm needed to sweep the floors often, there's a management problem 
> here, in that you can hire people who are much better at sweeping floors 
> than I am for much less money than you hired me to do software 
> engineering for.

I've worked in places where I've swept the floor (and also did the dishes 
etc); I'll still need to be paid the same salary, though :-)

-- Dave

^ permalink raw reply	[flat|nested] 38+ messages in thread

end of thread, other threads:[~2024-07-10 21:18 UTC | newest]

Thread overview: 38+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-07-10  2:20 [TUHS] Re: mental architecture models, Anyone ever heard of teaching a case study of Initial Unix? Douglas McIlroy
2024-07-10  2:36 ` [TUHS] Re: machine code translation,as mental architecture models John Levine
2024-07-10  4:59   ` Lars Brinkhoff
2024-07-10 12:53     ` John R Levine
2024-07-10 11:56   ` Paul Winalski
2024-07-10 14:12   ` Marc Donner
2024-07-10 16:58     ` segaloco via TUHS
2024-07-10 17:15       ` Dan Cross
2024-07-10 19:23       ` Marc Donner
2024-07-10 19:38         ` Clem Cole
2024-07-10 20:04           ` Marc Donner
2024-07-10 21:18         ` Adam Thornton
  -- strict thread matches above, loose matches on Subject: below --
2024-07-07 13:57 [TUHS] Re: mental architecture models, Anyone ever heard of teaching a case study of Initial Unix? Noel Chiappa
2024-07-07 16:43 ` John Levine
2024-07-05  7:36 [TUHS] " Dave Horsfall
2024-07-05 10:18 ` Peter Yardley
2024-07-05 21:38   ` [TUHS] Re: mental architecture models, " John Levine
2024-07-05 21:49     ` Larry McVoy
2024-07-05 22:08       ` Charles H Sauer (he/him)
2024-07-05 22:24         ` Larry McVoy
2024-07-05 23:17       ` John Levine
2024-07-06 12:52         ` sjenkin
2024-07-06 14:02           ` John R Levine
2024-07-06 15:58           ` Clem Cole
2024-07-06 20:56             ` John R Levine
2024-07-06 21:32               ` Charles H Sauer (he/him)
2024-07-06 23:46                 ` Peter Yardley
2024-07-07 17:43                   ` James Frew
2024-07-07  1:39                 ` John Levine
2024-07-08 21:39                 ` Aron Insinga
2024-07-08 22:14                   ` Paul Winalski
2024-07-09  1:04                     ` Aron Insinga
2024-07-08 22:17                   ` Rik Farrow
2024-07-09  0:08                     ` Adam Thornton
2024-07-09  2:40                       ` Dave Horsfall
2024-07-09  2:43                         ` Warner Losh
2024-07-09  4:23                         ` Adam Thornton
2024-07-09  5:06                         ` Aron Insinga
2024-07-07  5:33         ` arnold
2024-07-05 22:10     ` Dan Cross

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).