Accession Number:



Productivity Engineering in the UNIX Environment

Descriptive Note:

Final rept.

Corporate Author:


Personal Author(s):

Report Date:


Pagination or Media Count:



This report summarizes the results obtained during the contract period. The first two sections of the report and the three appendices summarize work on the Berkeley Vax UNIX system. The directions for the new work for the next contract period are summarized. A major portion of this part of the report gives a description of the new file system and networking facilities that were implemented to meet the needs of the ARPA research community. The third and fourth sections summarize research in humanmachine interaction and in expert database systems. This work was initiated later in the contract period. The first section describes the basic kernel functions provided to a UNIX process process naming and protection, memory management, software interrupts, object references descriptors, time and statistics functions, and resource controls. These facilities, as well as facilities for bootstrap, shutdown and process accounting, are provided solely by the kernel. The second section describes the standard system abstractions for files and file systems, communication, terminal handling, and process control and debugging. These facilities are implemented by the operating system or by network server processes. The first of three appendixes summarizes the system primitives. The second appendix describes a reimplementation of the UNIX file system. The last appendix gives a detailed description of the internal structure of the networking facilities.

Subject Categories:

  • Computer Programming and Software
  • Computer Hardware
  • Computer Systems

Distribution Statement: