UNIX Time-Sharing System: The Programmer's Workbench

1978; Institute of Electrical and Electronics Engineers; Volume: 57; Issue: 6 Linguagem: Inglês

10.1002/j.1538-7305.1978.tb02148.x

ISSN

2376-7154

Autores

T. A. Dolotta, Rusty Haight, John R. Mashey,

Tópico(s)

Software System Performance and Reliability

Resumo

Many, if not most, UNIX∗ systems are dedicated to specific projects and serve small, cohesive groups of (usually technically oriented) users. The Programmer's Workbench UNIX system (PWB/UNIX for short) is a facility based on the UNIX system that serves as a large, general-purpose, “utility” computing service. It provides a convenient working environment and a uniform set of programming tools to a very diverse group of users. The PWB/UNIX system has several interesting characteristics: (i) Many of its facilities were built in close cooperation between developers and users. (ii) It has proven itself to be sufficiently reliable so that its users, who develop production software, have abandoned punched cards, private backup tapes, etc. (iii) It offers a large number of simple, understandable program-development tools that can be combined in a variety of ways; users “package” these tools to create their own specialized environments. (iv) Most importantly, the above were achieved without compromising the basic elegance, simplicity, generality, and ease of use of the UNIX system. The result has been an environment that helps large numbers of users to get their work done, that improves their productivity, that adapts quickly to their individual needs, and that provides reliable service at a relatively low cost. This paper discusses some of the problems we encountered in building the PWB/UNIX system, how we solved them, how our system is used, and some of the lessons we learned in the process.

Referência(s)
Altmetric
PlumX