Pilot: an Operating System for a Personal Computer by David D
Pilot: An operating system for a personal computer by David D. Redell, Yogen K. Dalal, Thomas R. Horsley, Hugh C. Lauer, William C. Lynch, Paul R. McJones, Hal G. Murray, and Stephen C. Purcell April 30, 1979 ABSTRACT The Pilot operating system provides a single·user, single· language environment for higher level software on a powerful personal computer. Its features include virtual memory, a large "flat" file system, streams, network communication facilities, and concurrent programming support. Pilot thus provides rather more powerful facilities than are normally associated with personal computers. The exact fadlities provided display interesting similarities to and differences from corresponding facilities provided in large multi· user systems. PiI.ot is implemented entirely in Mesa, a high·level system programming language. The modularization of the implementation displays some interesting aspects in terms of both the static structure and dynamiC interactions of the various components. KEY WORDS AND PHRASES personal computer, operating system, high level langauge, virtual memory, file, process, network, modular programming, system structure. XEROX SYSTEMS DEVELOPMENT DEPARTMENT 3408 Hillview Ave I Palo Alto I California 94304 PILOT: AN OPERATING SYSTEM FOR A PERSONAL COMPUTER 1 1. Introduction As digital hardware becomes less expensive, a very high grade of service" can be provided to computer users. One important 'expression of this trend is the personal computer. The dedication of a substantial computer to each individual user suggests an operating system design emphasizing close user/system cooperation, allowing full exploitation of a resource-rich environment. Such a system can also function as its user's representative in a larger community of autonomous personal computers and other information resources, but tends to deemphasize the largely ajudicatory role of a monolithic timesharing system.
[Show full text]