Productivity Engineering in the UNIX Environment

Abstract

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 human/machine 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.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 01, 1985
Accession Number
ADA181715

Entities

Organizations

  • University of California, Berkeley

Tags

Communities of Interest

  • Energy and Power Technologies
  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • C Programming Language
  • Cognitive Science
  • Computer Graphics
  • Computer Networks
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Databases
  • Network Protocols
  • Operating Systems
  • Programming Languages
  • Relational Databases
  • Software Development
  • Standards
  • Transport Protocols
  • User Interface

Fields of Study

  • Computer science

Readers

  • Business Analytics
  • Parallel and Distributed Computing.