ABSTRACT
Plan 9 is a distributed system built at the Computing Sciences Research Center of AT&T Bell Laboratories over the last few years. Its goal is to provide a production-quality system for software development and general computation using heterogeneous hardware and minimal software. A Plan 9 system comprises CPU and file servers in a central location connected together by fast networks. Slower networks fan out to workstation-class machines that serve as user terminals. Plan 9 argues that given a few carefully implemented abstractions it is possible to produce a small operating system that provides support for the largest systems on a variety of architectures and networks. The foundations of the system are built on two ideas: a per-process name space and a simple message-oriented file system protocol.
- {Killian} T. Killian, "Processes as Files", USENIX Summer Conf. Proc., Salt Lake City, 1984Google Scholar
- {Needham} R. Needham, "Names", in Distributed systems, S. Mullender, ed., Addison Wesley, 1989 Google Scholar
Digital Library
- {Pike90} R. Pike, D. Presotto, K. Thompson, H. Trickey, "Plan 9 from Bell Labs", UKUUG Proc. of the Summer 1990 Conf., London, England, 1990Google Scholar
- {Presotto} D. Presotto, "Multiprocessor Streams for Plan 9", UKUUG Proc. of the Summer 1990 Conf., London, England, 1990Google Scholar
- {Pike91} Pike, R., "8.5, The Plan 9 Window System", USENIX Summer Conf. Proc., Nashville, 1991Google Scholar
Index Terms
(auto-classified)The use of name spaces in plan 9
Recommendations
Plan 9 authentication in Linux
Research and developments in the Linux kernelIn Linux, applications like su and login currently run as root in order to access authentication information and set or alter the identity of the process. In such cases, if the application is compromised while running as a privileged user, the entire ...
The use of name spaces in Plan 9
Plan 9 is a distributed system built at the Computing Sciences Research Center of AT&T Bell Laboratories over the last few years. Its goal is to provide a production-quality system for software development and general computation using heterogeneous ...





Comments