[comp.unix.questions] PWB/UNIX

rdavenport@gtewis.arpa (07/05/88)

    I've recently acquired a copy of the PWB/UNIX User's Manual in two volumes,
 (one section looks like the current User's Manual and the other like the 
  Programmer's Manual) printed in May 1977. Can anyone tell me where PWB/UNIX 
  fits in to the UNIX history? I've never heard of it before.

    thanks,

         rob

 _-----------------------------------------------------------------_
| Robertson G. Davenport                                            |
| GTE Govt. Systems Corp.                                           |
| Billerica, MA                         C the world....             |
| BELL : (617) 671-5180                                             |
| ARPA : rdavenport@gtewis.arpa                                     |
| CIS  : 73407,3716                                                 |
| UUCP : ...!{harvard,rutgers,uunet,ulowell}!gtewis.arpa!rdavenport |
\___________________________________________________________________/
     
  "If you want to eat hippopautamus, you've got to pay the freight.";
   -- some IBM guy
-----

ron@topaz.rutgers.edu (Ron Natalie) (07/06/88)

Off the top of my head, which is probably wrong, PWB UNIX (Programmers
Workbench) saw the light of day (out side of ATT) around 1978 and was
developed by the group that eventually evolved into the people who
were responsible for PWBII, System 3, and System V.  It's main raison
d'etre was the enhanced ability to keep track of programs to be down
loaded to other computer environments (like IBM RJE).  SCCS has it's
roots here.  Originally it was a slightly bug fixed V6 kernel with
a couple of enhancements (like the empty() system call) and featured
a few extra niceties like the PWB shell, which was distinguished from
the existing shell by having things like shell variables and a user
setable path.

-Ron

alanm@dvlmarv.UUCP (Alan Matsuoka) (07/07/88)

In article <16382@brl-adm.ARPA> rdavenport@gtewis.arpa writes:
>
> Can anyone tell me where PWB/UNIX 
>  fits in to the UNIX history? I've never heard of it before.
>

[ somebody please correct me if I am wrong anywhere... This goes
   back inmy memory a ways].

I worked on a PWB system about 9 years ago. As I can recall, it was a
sort of Version 6.5 ( At least the C compiler was ). Version 6.5 was
released to a number of universities ( I think... I came from a Version 6
 site [ or 6th Edition as it was called ]). PWB was a sort of beefed
up version that came with SCCS.

It had the 6th Edition I node format ( with some modifications [I forget] ).

We didn't have such nice things like fsck to fix things up when things
crashed, just fsdb , a 'file system debugger' that was considered a
great help considering that all we had with V6 was rm, clri, dcheck, icheck
and ncheck to fix up the file system. A crash took a while to recover from.

There were the old restrictions on file sizes like in V6.

There were restrictions in the C language at the time, 
things like no enums, voids, arrays of unions.

	unions, typedefs, and unsigned math were new back then.

(How many of you can remember that unsigned arithmetic was done
using char * in V6?).

Last but not least, I believe that it ran only on PDP11/70's with Floating
Point. There was some bizarre reason why you needed the floating point unit
but you could live without it if you had a source license (everybody did 
back then).

Oh, yes.. Then there was the Mashey shell.  This was a shell that appeared 
only with PWB.

Now most people, (mainly institutions) waited until Version 7 came
out since it was a lot better. After V7, Western Electric changed the
naming scheme and came out with System III. A sort of PWD, V7 and other
stuff put together.... 

--------------------------------------------------------------------------------
Alan Matsuoka, Develcon Electronics, 515 Consumers Road, 
Suite 500 Willowdale, ON Canada M2J 4Z2
uucp:   {decvax,ihnp4,utai,uunet}!watmath!dvlmarv!alanm  phone: (416) 495-8666
	{utai,mnetor}!lsuc!dvlmarv!alanm  
	sask!zaphod!dvlmarv!alanm

ron@topaz.rutgers.edu (Ron Natalie) (07/08/88)

It is not true that PWB UNIX required an 11/70 and floating point.  It didn't
even require split-I/D so you could run it on 11/34's and such provided they
had memory management.

What I believe you are referring to as 6.5 is the phototypesetter C compiler.
When you bought troff, you got a fixed up, pre-version 7 compiler that had
things like the equals-op operators the right way around.  There was also a
kernel diff listing circulating around referred to as "fifty fixes."

There was actually a PWB II release which had a V7 kernel as a base, if I
recall.

-Ron