1.FP lucidasans 2.na 3.ds CH 4.de He 5.sp 6.ft B 7.in 0 8\\$1 9.sp .5 10.ft 11.br 12.. 13.de Ti 14.ft R 15.ta \\n(LLuR 16\\$2 \a\|\|\\$1 17.br 18.. 19.de Au 20.ft I 21.in 1i 22.ll -.5i 23\\$1 24.br 25.ll +.5i 26.. 27.de De 28.ft R 29.in .5i 30.ll -.5i 31\\$1 32.br 33.ll +.5i 34.in 0 35.sp .5 36.. 37.nr PS 9 38.nr VS 11 39.nf 40.LP 41.ps 12 42.ce 43.B "Table of Contents 44.ps 45.sp .5i 46.He "Introduction 47.Ti 7 "Plan 9 From Bell Labs 48.Au "Rob Pike, Dave Presotto, Sean Dorward, Bob Flandrena, Ken Thompson, Howard Trickey, and Phil \%Winterbottom 49.De "An overview of the system; read at least this paper before you install. 50.Ti 17 "README 51.Au "Brian W. Kernighan 52.De "A view of the system for those familiar with UNIX. 53.Ti 27 "The Use of Name Spaces in Plan 9 54.Au "Rob Pike, Dave Presotto, Ken Thompson, Howard Trickey, and Phil \%Winterbottom 55.De "What's in a name? 56.Ti 37 "The Organization of Networks in Plan 9 57.Au "Dave Presotto and Phil Winterbottom 58.De "Connecting the pieces. 59.He "Programming 60.Ti 47 "How to Use the Plan 9 C Compiler 61.Au "Rob Pike 62.De "The starting point for C programming under Plan 9. 63.Ti 57 "APE \(em The ANSI/POSIX Environment 64.Au "Howard Trickey 65.De "Moving C code between UNIX and Plan 9. 66.Ti 67 "Alef User's Guide 67.Au "Bob Flandrena 68.De "A tutorial introduction to the concurrent programming language Alef. 69.Ti 77 "Alef Language Reference Manual 70.Au "Phil Winterbottom 71.De "The definitive Alef document. 72.Ti 87 "Acid: A Debugger Built From A Language 73.Au "Phil Winterbottom 74.De "An overview paper about the Acid debugger. 75.Ti 97 "Acid Manual 76.Au "Phil Winterbottom 77.De "The reference manual for the language and its libraries. 78.Ti 107 "Maintaining Files on Plan 9 with Mk 79.Au "Andrew G. Hume and Bob Flandrena 80.De "An introduction to Plan 9's replacement for \f(CWmake\fP. 81.Ti 117 "Plan 9 Mkfiles 82.Au "Bob Flandrena 83.De "The conventions for using \f(CWmk\fP in Plan 9. 84.Ti 127 "A Manual for the Plan 9 assembler. 85.Au "Rob Pike 86.De "Things you'd rather not know. 87.bp 88.He "User Interfaces 89.Ti 137 "8½, the Plan 9 Window System 90.Au "Rob Pike 91.De "An introduction to the window system and its unusual implementation. 92.Ti 147 "Rc \(em The Plan 9 Shell 93.Au "Tom Duff 94.De "An introduction to the new shell, complete with examples. 95.Ti 157 "The Text Editor \&\f(CWsam\fP 96.Au "Rob Pike 97.De "\f(CWSam\fP is the standard editor on Plan 9. 98.Ti 167 "Acme: A User Interface for Programmers 99.Au "Rob Pike 100.De "A system with a more radical approach to programming and editing. 101.He "Implementation 102.Ti 177 "Hello World, or Καλημέρα κόσμε, or \f(Jpこんにちは 世界\fP 103.Au "Rob Pike and Ken Thompson 104.De "The details about Plan 9's character set: the Unicode Standard plus an ASCII-compatible encoding. 105.Ti 187 "Plan 9 C Compilers 106.Au "Ken Thompson 107.De "The design and some internals of the compiler suite. 108.Ti 197 "Adding Application Support for a New Architecture in Plan 9 109.Au "Bob Flandrena 110.De "The procedures necessary to add a new instruction set to Plan 9's programming environment. 111.Ti 207 "The Plan 9 File Server 112.Au "Ken Thompson 113.De "The design of the central file server and its novel backup system. 114.Ti 217 "The IL protocol 115.Au "Dave Presotto and Phil Winterbottom 116.De "A description of the IP protocol Plan 9 uses for internal communication. 117.Ti 227 "Process Sleep and Wakeup on a Shared-memory Multiprocessor 118.Au "Rob Pike, Dave Presotto, Ken Thompson, and Gerard Holzmann 119.De "A detailed study of a central issue in the Plan 9 kernel. 120.He "Miscellany 121.Ti 237 "Raster Graphics in Plan 9 122.Au "Tom Duff 123.De "The tools for playing with color images. 124.Ti 247 "A Quick Introduction to the Panel Library 125.Au "Tom Duff 126.De "A tour of a new toolkit for building graphical applications. 127.Ti 257 "A Guide to the Lp Printer Spooler 128.Au "Paul Glick 129.De "Adminstering the suite of tools to drive PostScript printers. 130.Ti 267 "Troff User's Manual 131.Au "Joseph F. Ossanna and Brian W. Kernighan 132.De "The old warhorse, updated for Unicode characters. 133.bp 134.Ti 277 "Using SPIN 135.Au "Gerard Holzmann 136.De "An introduction to a tool for analyzing parallel and distributed programs. 137.He "Installation 138.Ti 287 "The Various Ports 139.De "The hardware requirements for the Plan 9 compilers and kernels. 140.Ti 307 "Installing the Plan 9 Distribution 141.De "Getting the system up and running, using a PC. 142