The Unix Heritage Society mailing list
 help / color / mirror / Atom feed
* Re: [TUHS] In Memoriam: Per Brinch Hansen
@ 2018-08-02 12:44 Doug McIlroy
  2018-08-02 13:10 ` Ben Greenfield via TUHS
  2018-08-05 23:18 ` Perry E. Metzger
  0 siblings, 2 replies; 8+ messages in thread
From: Doug McIlroy @ 2018-08-02 12:44 UTC (permalink / raw)
  To: tuhs

A tangential connection to early Unix experience:

My collection of early computer manuals includes Brinch Hansen's manual
for the RC 4000, which stands out for its precise description of the
CPU logic--in Algol 60! It's the only manual I have seen that offers a
good-to-the-last-bit formal description of the hardware.

DEC presented something of the sort for the PDP-11, but punted where
the woods got thick. When I wanted to know how they computed the last
bit of floating-point results, I got no satisfaction. Amidst a thorough
description of addressing came this formulation of the actual computation:
"form floating point result".

Doug

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

* Re: [TUHS] In Memoriam: Per Brinch Hansen
  2018-08-02 12:44 [TUHS] In Memoriam: Per Brinch Hansen Doug McIlroy
@ 2018-08-02 13:10 ` Ben Greenfield via TUHS
  2018-08-02 14:07   ` Larry McVoy
  2018-08-05 23:18 ` Perry E. Metzger
  1 sibling, 1 reply; 8+ messages in thread
From: Ben Greenfield via TUHS @ 2018-08-02 13:10 UTC (permalink / raw)
  To: TUHS main list

Is this a weblink to that manual?

I want to read something so well written:)

Ben

https://pdfs.semanticscholar.org/b77f/02dedb784a52229c5376277173c5ef6da5c1.pdf

> On Aug 2, 2018, at 8:44 AM, Doug McIlroy <doug@cs.dartmouth.edu> wrote:
> 
> A tangential connection to early Unix experience:
> 
> My collection of early computer manuals includes Brinch Hansen's manual
> for the RC 4000, which stands out for its precise description of the
> CPU logic--in Algol 60! It's the only manual I have seen that offers a
> good-to-the-last-bit formal description of the hardware.
> 
> DEC presented something of the sort for the PDP-11, but punted where
> the woods got thick. When I wanted to know how they computed the last
> bit of floating-point results, I got no satisfaction. Amidst a thorough
> description of addressing came this formulation of the actual computation:
> "form floating point result".
> 
> Doug


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

* Re: [TUHS] In Memoriam: Per Brinch Hansen
  2018-08-02 13:10 ` Ben Greenfield via TUHS
@ 2018-08-02 14:07   ` Larry McVoy
  2018-08-02 15:44     ` Bakul Shah
  0 siblings, 1 reply; 8+ messages in thread
From: Larry McVoy @ 2018-08-02 14:07 UTC (permalink / raw)
  To: Ben Greenfield; +Cc: TUHS main list

I suspect not, I suspect his first reference is the one you want.

On Thu, Aug 02, 2018 at 09:10:54AM -0400, Ben Greenfield via TUHS wrote:
> Is this a weblink to that manual?
> 
> I want to read something so well written:)
> 
> Ben
> 
> https://pdfs.semanticscholar.org/b77f/02dedb784a52229c5376277173c5ef6da5c1.pdf
> 
> > On Aug 2, 2018, at 8:44 AM, Doug McIlroy <doug@cs.dartmouth.edu> wrote:
> > 
> > A tangential connection to early Unix experience:
> > 
> > My collection of early computer manuals includes Brinch Hansen's manual
> > for the RC 4000, which stands out for its precise description of the
> > CPU logic--in Algol 60! It's the only manual I have seen that offers a
> > good-to-the-last-bit formal description of the hardware.
> > 
> > DEC presented something of the sort for the PDP-11, but punted where
> > the woods got thick. When I wanted to know how they computed the last
> > bit of floating-point results, I got no satisfaction. Amidst a thorough
> > description of addressing came this formulation of the actual computation:
> > "form floating point result".
> > 
> > Doug

-- 
---
Larry McVoy            	     lm at mcvoy.com             http://www.mcvoy.com/lm 

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

* Re: [TUHS] In Memoriam: Per Brinch Hansen
  2018-08-02 14:07   ` Larry McVoy
@ 2018-08-02 15:44     ` Bakul Shah
  0 siblings, 0 replies; 8+ messages in thread
From: Bakul Shah @ 2018-08-02 15:44 UTC (permalink / raw)
  To: TUHS main list

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

I think it is this one: http://bitsavers.org/pdf/regnecentralen/RC_4000_Reference_Manual_Jun69.pdf

Along these lines, at least one of Fujitsu’s high end network switches was described using PowerPoint slides. At one point while working for them I felt a software simulator of the switch would really help with testing switch software. So I started developing one on my own. That is when I discovered these slides were not only very detailed but also very accurate and quite clear. They answered every question I had during the development. I have never seen such /engineering/ use of PowerPoint anywhere else.

> On Aug 2, 2018, at 7:07 AM, Larry McVoy <lm@mcvoy.com> wrote:
> 
> I suspect not, I suspect his first reference is the one you want.
> 
>> On Thu, Aug 02, 2018 at 09:10:54AM -0400, Ben Greenfield via TUHS wrote:
>> Is this a weblink to that manual?
>> 
>> I want to read something so well written:)
>> 
>> Ben
>> 
>> https://pdfs.semanticscholar.org/b77f/02dedb784a52229c5376277173c5ef6da5c1.pdf
>> 
>>> On Aug 2, 2018, at 8:44 AM, Doug McIlroy <doug@cs.dartmouth.edu> wrote:
>>> 
>>> A tangential connection to early Unix experience:
>>> 
>>> My collection of early computer manuals includes Brinch Hansen's manual
>>> for the RC 4000, which stands out for its precise description of the
>>> CPU logic--in Algol 60! It's the only manual I have seen that offers a
>>> good-to-the-last-bit formal description of the hardware.
>>> 
>>> DEC presented something of the sort for the PDP-11, but punted where
>>> the woods got thick. When I wanted to know how they computed the last
>>> bit of floating-point results, I got no satisfaction. Amidst a thorough
>>> description of addressing came this formulation of the actual computation:
>>> "form floating point result".
>>> 
>>> Doug
> 
> -- 
> ---
> Larry McVoy                     lm at mcvoy.com             http://www.mcvoy.com/lm 

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

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

* Re: [TUHS] In Memoriam: Per Brinch Hansen
  2018-08-02 12:44 [TUHS] In Memoriam: Per Brinch Hansen Doug McIlroy
  2018-08-02 13:10 ` Ben Greenfield via TUHS
@ 2018-08-05 23:18 ` Perry E. Metzger
  1 sibling, 0 replies; 8+ messages in thread
From: Perry E. Metzger @ 2018-08-05 23:18 UTC (permalink / raw)
  To: Doug McIlroy; +Cc: tuhs

On Thu, 02 Aug 2018 08:44:56 -0400 Doug McIlroy
<doug@cs.dartmouth.edu> wrote:
> A tangential connection to early Unix experience:
> 
> My collection of early computer manuals includes Brinch Hansen's
> manual for the RC 4000, which stands out for its precise
> description of the CPU logic--in Algol 60! It's the only manual I
> have seen that offers a good-to-the-last-bit formal description of
> the hardware.
> 
> DEC presented something of the sort for the PDP-11, but punted where
> the woods got thick. When I wanted to know how they computed the
> last bit of floating-point results, I got no satisfaction. Amidst a
> thorough description of addressing came this formulation of the
> actual computation: "form floating point result".

For those that are familiar with the RISC V architecture, there's a
formal specification of the architecture that was done in a system
built on Coq, and also a fully formally verified translation of the
specification into RTL. (The spec didn't include floating point as of
about a year ago but it may by now.)

A good overview of the system involved is here:

http://plv.csail.mit.edu/kami/papers/icfp17.pdf

Followups might belong on the coff list, not sure.

Perry
-- 
Perry E. Metzger		perry@piermont.com

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

* Re: [TUHS] In Memoriam: Per Brinch Hansen
  2018-07-31  1:10 ` Toby Thain
@ 2018-07-31  7:25   ` Wesley Parish
  0 siblings, 0 replies; 8+ messages in thread
From: Wesley Parish @ 2018-07-31  7:25 UTC (permalink / raw)
  To: Toby Thain; +Cc: The Eunuchs Hysterical Society

I've got his Operating System Principles  and The Architecture of
Concurrent Programs. I've seen his Programming a Personal Computer -
about the Edison dialect of Pascal as a systems programming language,
an offshoot of Concurrent Pascal, iirc.

I'm slightly amused by his statement published in the Wikipedia
article on him, :

"There, his first significant project was writing a parser for a COBOL
compiler for the Siemens 3003 computer. Subsequently, he wrote a file
system to be used during execution of the compiled COBOL programs,
later observing "I now understand that it was really a small operating
system, I had programmed. However, in the mid 1960s, the dividing line
between language implementation and operating systems was still not
clearly understood."[ "

Which is quite an understatement - it is probably one of the reasons
why Prof Lions considered Solo unsuitable as a general purpose OS for
students to work with and work on. It would not be impossible to
develop a non-Pascal-based OS on the Concurrent Pascal microkernel,
but I don't get the impression that he had planned for it.

http://pascal.hansotten.com/per-brinch-hansen/ is a good site about him.

Wesley Parish

On 7/31/18, Toby Thain <toby@telegraphics.com.au> wrote:
> On 2018-07-30 8:40 PM, Dave Horsfall wrote:
>> [ I've always posted these to TUHS with no objections, so I have no idea
>> whether COFF would be a better forum; feel free to spank me (I might
>> even enjoy it!) ]
>>
>> We lost Per Brinch Hansen, a computer scientist, on this day in 2007.
>> He specialised in operating systems and concurrent programming, and
>> wrote the classic book "Operating System Principles" which was published
>> in six languages for decades.  He also wrote another book "The
>> Architecture of Concurrent Programs" which demonstrated an entire
>> operating system written in Concurrent Pascal (much like the Lions'
>> books on Unix).
>
> His anthology "Classic Operating Systems" is also an informative read
> and I think can be found online.
>
> --Toby
>
>>
>> -- Dave
>>
>
>

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

* Re: [TUHS] In Memoriam: Per Brinch Hansen
  2018-07-31  0:40 Dave Horsfall
@ 2018-07-31  1:10 ` Toby Thain
  2018-07-31  7:25   ` Wesley Parish
  0 siblings, 1 reply; 8+ messages in thread
From: Toby Thain @ 2018-07-31  1:10 UTC (permalink / raw)
  To: Dave Horsfall, The Eunuchs Hysterical Society

On 2018-07-30 8:40 PM, Dave Horsfall wrote:
> [ I've always posted these to TUHS with no objections, so I have no idea
> whether COFF would be a better forum; feel free to spank me (I might
> even enjoy it!) ]
> 
> We lost Per Brinch Hansen, a computer scientist, on this day in 2007. 
> He specialised in operating systems and concurrent programming, and
> wrote the classic book "Operating System Principles" which was published
> in six languages for decades.  He also wrote another book "The
> Architecture of Concurrent Programs" which demonstrated an entire
> operating system written in Concurrent Pascal (much like the Lions'
> books on Unix).

His anthology "Classic Operating Systems" is also an informative read
and I think can be found online.

--Toby

> 
> -- Dave
> 


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

* [TUHS] In Memoriam: Per Brinch Hansen
@ 2018-07-31  0:40 Dave Horsfall
  2018-07-31  1:10 ` Toby Thain
  0 siblings, 1 reply; 8+ messages in thread
From: Dave Horsfall @ 2018-07-31  0:40 UTC (permalink / raw)
  To: The Eunuchs Hysterical Society

[ I've always posted these to TUHS with no objections, so I have no idea 
whether COFF would be a better forum; feel free to spank me (I might 
even enjoy it!) ]

We lost Per Brinch Hansen, a computer scientist, on this day in 2007.  He 
specialised in operating systems and concurrent programming, and wrote the 
classic book "Operating System Principles" which was published in six 
languages for decades.  He also wrote another book "The Architecture of 
Concurrent Programs" which demonstrated an entire operating system written 
in Concurrent Pascal (much like the Lions' books on Unix).

-- Dave

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

end of thread, other threads:[~2018-08-05 23:18 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-08-02 12:44 [TUHS] In Memoriam: Per Brinch Hansen Doug McIlroy
2018-08-02 13:10 ` Ben Greenfield via TUHS
2018-08-02 14:07   ` Larry McVoy
2018-08-02 15:44     ` Bakul Shah
2018-08-05 23:18 ` Perry E. Metzger
  -- strict thread matches above, loose matches on Subject: below --
2018-07-31  0:40 Dave Horsfall
2018-07-31  1:10 ` Toby Thain
2018-07-31  7:25   ` Wesley Parish

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).