Search NASASearch

NASA NTRS · 19840061883

Operating systems

Abstract

A counter operating system creates a hierarchy of levels of abstraction, so that at a given level all details concerning lower levels can be ignored. This hierarchical structure separates functions according to their complexity, characteristic time scale, and level of abstraction. The lowest levels include the system's hardware; concepts associated explicitly with the coordination of multiple tasks appear at intermediate levels, which conduct 'primitive processes'. Software semaphore is the mechanism controlling primitive processes that must be synchronized. At higher levels lie, in rising order, the access to the secondary storage devices of a particular machine, a 'virtual memory' scheme for managing the main and secondary memories, communication between processes by way of a mechanism called a 'pipe', access to external input and output devices, and a hierarchy of directories cataloguing the hardware and software objects to which access must be controlled.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Denning, P. J., Brown, R. L.. 1984-09-01. Operating systems. https://ntrs.nasa.gov/citations/19840061883

Cite the original work for its findings. Save a collection to share your selection of sources.