- PWB/UNIX
PWB/UNIX (for Programmer's Workbench) was an early version of the
Unix operating system .Prior to
1976 Unix development atAT&T was done by a small group of researchers in theBell Labs Computer Science Research Group (Department 1127). But as word of the usefulness of Unix spread throughout the company the decision was made to develop a version of Unix tailored to supportprogrammer s doing production work, not research. The Programmer's Workbench was started in 1974 by Evan Ivie and Rudd Canaday to provide tools for teams of programmers to manage their source code and collaborate on projects with other team members. While they managed their source on Unix systems their programs were often written to run on other legacy operating systems. For this reason, PWB included software for submitting jobs toIBM System/370 ,UNIVAC 1100-series, and XDS Sigma 5 computers. In 1978 it was documented that PWB supported a user community of about 1,100 users in the Business Information Systems Programs (BISP) group in Bell Labs.There were two major releases of Programmer's Workbench UNIX. PWB/UNIX 1.0, released
July 1 ,1977 was based onVersion 6 Unix ; PWB/UNIX 2.0 was based onVersion 7 Unix . Most of PWB/UNIX was later incorporated in the commercialUNIX System III andUNIX System V releases.Features
Notable "firsts" in PWB include:
* TheSource Code Control System , a notable earlyrevision control system, written byMarc J. Rochkind
* TheRemote job entry batch-submission system
* ThePWB shell , written byJohn Mashey , which preceded Steve Bourne'sBourne shell
* The restricted shell (rsh), an option on the PWB shell
* Thetroff -mm (memorandum) macro package, written by John Mashey and Dale Smith
* Utilities likefind ,cpio ,expr (the latter 3 written by Dick Haight),xargs , egrep and fgrep
*yacc and lex, which, though not written specifically for PWB, were available outside of Bell Labs for the first time in the PWB distributionExternal links
* [http://portal.acm.org/citation.cfm?id=807669 An Introduction to the Programmer's Workbench] ,
1976 article about PWB
* [http://delivery.acm.org/10.1145/360000/359856/p746-ivie.pdf?key1=359856&key2=5161309211&coll=GUIDE&dl=GUIDE&CFID=55168257&CFTOKEN=9543918 The Programmer's Workbench -- A Machine for Software Development] October1977 CACM article about PWB (PDF file)
* [http://cm.bell-labs.com/cm/cs/who/dmr/unixad.html Unix ad mentioning PWB] , from a1981 issue ofDatamation (onDennis Ritchie 's homepage)
* [http://www.tuhs.org/Archive/PDP-11/Distributions/usdl/ PWB distributions] , from the Ancient UNIX Archive
Wikimedia Foundation. 2010.