approach are the Dual Access and Dual Service Dichotomies discussed below. It isargued here that operating systems to be connected to a network (particularly a highspeed local area network) should be based on a pure message-passing monitor (Fig. 4(
Figure 4 - Resource interface for a message-passing operating system.
The title of this paper has at least two interpretations that are consistent with the intentof the author :
If the term "Network Operating System" is taken to refer to a collection of cooperating computer systems working together to provide services bymultiplexing the hardware resources available on a network, then the title"Components of a Network Operating System" suggests a discussion of the"Component" systems.
On the other hand, the term "Network Operating System" can also be taken torefer to a single machine monitor to which the adjective "Network" is appliedto indicate a design that facilitates network integration. In this case the title"Components of a Network Operating System" suggests a discussion of thecomponent pieces or modules that comprise such a single machine operatingsystem.The basic approach taken here will be to describe the components of a single machineoperating system being implemented at the Lawrence Livermore Laboratory (LLL).The presentation will be largely machine independent, however, and will includediscussion of the integration of the described system into a network of similar anddissimilar systems.
LLL has a long history of pushing the state of the art in high speed scientific processing to satisfy the prodigious raw processing requirements of the many physicssimulation codes run at the laboratory. The high speed, often few of a kind computingengines (For example, Univac-1, 1953, Larc, Remington Rand, 1960, Stretch, IBM,1961, 6600, CDC, 1964, Star-100, CDC, 1974, Cray-1, Cray Research, 1978) utilized