The Unix Heritage Society mailing list
 help / color / mirror / Atom feed
* [TUHS] Research UNIX PDP 11/45
@ 2023-07-17 19:43 Henry Bent
  2023-07-17 22:13 ` [TUHS] " Clem Cole
  0 siblings, 1 reply; 10+ messages in thread
From: Henry Bent @ 2023-07-17 19:43 UTC (permalink / raw)
  To: The Eunuchs Hysterical Society

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

Hello all,

I asked this question in a different thread but it may have been bogged
down in other discussion so I figured it was worth asking again.

What was the hardware configuration of the 11/45 that Research used to
implement early UNIX?  This would be circa late 1972/earlty 1973.  I have
found numerous references to it being an early production 11/45, and I
assume that it had an RK05, but I cannot find any details about things like
memory size and other peripherals.

Since the only extant sources are for V1, which was as I understand only
run on a singular 11/20, and V5 by which time UNIX had spread it doesn't
seem possible to infer a hardware configuration from existing code.

-Henry

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

^ permalink raw reply	[flat|nested] 10+ messages in thread
* [TUHS] Re: Research UNIX PDP 11/45
@ 2023-07-17 22:32 Noel Chiappa
  2023-07-17 22:51 ` segaloco via TUHS
  2023-07-18  4:40 ` Angelo Papenhoff
  0 siblings, 2 replies; 10+ messages in thread
From: Noel Chiappa @ 2023-07-17 22:32 UTC (permalink / raw)
  To: tuhs; +Cc: jnc

    > From: Henry Bent

    > What was the hardware configuration of the 11/45 that Research used to
    > implement early UNIX? .. I have found numerous references to it being
    > an early production 11/45, and I assume that it had an RK05, but I
    > cannot find any details about things like memory size and other
    > peripherals.

A good source is the Ken+Dennis picture:

  https://www.bell-labs.com/usr/dmr/www/picture.html

and the caption which Dennis wrote for it.

The image is not quite definitive, because there are two machines in that
bank of racks: a PDP-11/20, and a PDP-11/45 (mostly hidden behind the
right-hand Teletype), and it's not possible to say which of the two machines
the various peripherals are attached to.

But it seems to have had two RK03's (and an RK11 somewhere to drive them) and
an RF11 (no idea how many RS11 drives it had at that point),; a TU56 (and a
TC11 somewhere to drive that), and a PC05 (with PC11 controller boards).
(There are pages for all these things here:

  https://gunkies.org/wiki/Category:UNIBUS_Peripherals

which include links to the DEC documentation on them.)


I'm doing more searching, through documents I recall having additional
crumbs; let me go ahead and send this, and there will be a lengthy addendum
shortly.

	Noel

^ permalink raw reply	[flat|nested] 10+ messages in thread
* [TUHS] Re: Research UNIX PDP 11/45
@ 2023-07-18  0:49 Noel Chiappa
  2023-07-18  2:06 ` Jonathan Gray
  2023-07-18 13:10 ` Henry Bent
  0 siblings, 2 replies; 10+ messages in thread
From: Noel Chiappa @ 2023-07-18  0:49 UTC (permalink / raw)
  To: tuhs; +Cc: jnc

    > From: Henry Bent

    > there will be a lengthy addendum shortly.

The most useful thing is probably this:

  https://minnie.tuhs.org/cgi-bin/utree.pl?file=V4/nsys/ken/low.s

which lists exactly what was there; not only the types, but how many of each
there are. This is from 'nsys', which is slightly before the actual V4, so
it's quite early. 'low.s' is inherently machine-specific; i.e. different
machines would share most kernel files identically, but _not_ this one -
unless they had _absolutely identical_ device sets. So this one is _probably_
the one from the /45 in picture.

It shows:

  RK11
  RF11
  PC11
  TC11
  TM11

  1xKL11
  12xDC11
  1xDP11	(synchronous serial)
  1xDN11	(dial-out asynch control)

  1xDR11C	(parallel port to -11/20)
  2xDC11	(Screw Works voice synthesizer)
  1xDR11A	(voice response unit)
  1xDR11C	(C/A/T typesetter)

(Line printer, card reader and RP11 are commented out; more about the RP11
in a later message.


There's also this:

  https://minnie.tuhs.org/cgi-bin/utree.pl?file=V4/nsys/ken/11-45

which is a bit hard to interpret, but I think might list what's in each rack:
the TC11, RK11 (early ones), RF11 and TM11 (early ones) were large custom
wire-wrapped backplanes which bolted into the front or back of a 19 inch
rack; this:

  https://gunkies.org/wiki/RK11-C_disk_controller

has an image of such an RK11. The "MOS 16-24" is probably a reference to an
MS11:

  https://gunkies.org/wiki/MS11_Semiconductor_Memory_System 

which had to mount in the CPU backplane. The "MM" entries are likely core
memory units; probably MM11-K's:

  https://gunkies.org/wiki/MM11-K_core_memory

since they seem to be 4KW each. (Maybe MM11-E's or 'F's, though; those are
also 4KW each.) I'm not sure what they "PL"s are - probably Plessey core?
Anyway,it looks like the machine had 104KB total.


This file:

  https://minnie.tuhs.org/cgi-bin/utree.pl?file=V4/nsys/ken/conf.c

lists all the types of devices on the machine. One oddity is that it lists
two RK11's; but if you look at the RK11 driver:

  https://minnie.tuhs.org/cgi-bin/utree.pl?file=V4/nsys/dmr/rk.c

it's only set up to handle one physical controller. But there is this:

  #define	JRK	1	/* temp */

	if (bp->b_dev.d_major==JRK)
		d = bp->b_dev.d_minor;
	else
		d = bp->b_blkno%3;

so the two different major device entries appear to handle the same disks in
different ways ("d = bp->b_blkno%3" will spread a virtual drive across three
physical drives).


Memory, it would have been hard to say (UNIX even then sized memory at start
up) but then I found that '11-45' file. I also found a copy of the CACM
version of the UNIX paper:

  https://people.eecs.berkeley.edu/~brewer/cs262/unix.pdf

which says the machine had 144KB (so they had added 40KB more at that point).
(I seem to recall someone had scanned the SOSP version; I didn't save the
pointer, but if someone knows where it is, it would be interesting to look,
and see what it says - they seemed to update this paper on a regular basis -
the copy included with V6 talks about the -11/70.)

The system at that point had "a 1M byte fixed-head disk .. four moving-head
disk drives which each provide 2.5M bytes on removable disk cartridges, and
a single moving-head disk drive which uses removable 40M byte disk packs"

The RS11 disks for the RF11 were 512KB, so either they'd added a second one,
or switched to an RS04 (but that's a MASSBUS device). The big disk was an
RP03 so they had added an RP11, which wasn't present earlier.

	Noel

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

end of thread, other threads:[~2023-07-18 13:11 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-07-17 19:43 [TUHS] Research UNIX PDP 11/45 Henry Bent
2023-07-17 22:13 ` [TUHS] " Clem Cole
2023-07-18  6:25   ` Lars Brinkhoff
2023-07-17 22:32 Noel Chiappa
2023-07-17 22:51 ` segaloco via TUHS
2023-07-17 23:05   ` Henry Bent
2023-07-18  4:40 ` Angelo Papenhoff
2023-07-18  0:49 Noel Chiappa
2023-07-18  2:06 ` Jonathan Gray
2023-07-18 13:10 ` Henry Bent

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