contents.ms 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163
  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. .de Co
  38. ..
  39. .nr PS 9
  40. .nr VS 11
  41. .nf
  42. .LP
  43. .ps 12
  44. .ce
  45. .B "Table of Contents
  46. .ps
  47. .sp .5i
  48. .He "Introduction
  49. .Ti 1 "Plan 9 From Bell Labs
  50. .Au "Rob Pike, Dave Presotto, Sean Dorward, Bob Flandrena, Ken Thompson, Howard Trickey, and Phil \%Winterbottom
  51. .De "An overview of the system; read at least this paper before you install.
  52. .Co seems ok; a little dated; unchanged except to mention appearance in Computing Systems
  53. .Ti 23 "The Use of Name Spaces in Plan 9
  54. .Au "Rob Pike, Dave Presotto, Ken Thompson, Howard Trickey, and Phil \%Winterbottom
  55. .Co updated only to mention appearance in SIGOPS
  56. .De "What's in a name?
  57. .Ti 29 "The Organization of Networks in Plan 9
  58. .Au "Dave Presotto and Phil Winterbottom
  59. .De "Connecting the pieces. The details in the paper are outdated but the ideas still apply.
  60. .Ti 43 "Security in Plan 9
  61. .Au "Russ Cox, Eric Grosse, Rob Pike, Dave Presotto, and Sean Quinlan
  62. .De "An overview of the security architecture.
  63. .He "Programming
  64. .Ti 63 "How to Use the Plan 9 C Compiler
  65. .Au "Rob Pike
  66. .Co updated
  67. .De "The starting point for C programming under Plan 9.
  68. .Ti 77 "Changes to the Programming Environment in the Fourth Release of Plan 9
  69. .Au "Rob Pike
  70. .De "An overview of the changes to the C library since the Third Release.
  71. .Ti 83 "APE \(em The ANSI/POSIX Environment
  72. .Au "Howard Trickey
  73. .Co updated
  74. .De "Moving C code between UNIX and Plan 9.
  75. .Ti 87 "Acid: A Debugger Built From A Language
  76. .Au "Phil Winterbottom
  77. .Co fine
  78. .De "An overview paper about the Acid debugger.
  79. .Ti 101 "Acid Manual
  80. .Au "Phil Winterbottom
  81. .Co updated
  82. .De "The reference manual for the language and its libraries.
  83. .Ti 127 "Maintaining Files on Plan 9 with Mk
  84. .Au "Andrew G. Hume and Bob Flandrena
  85. .Co updated
  86. .De "An introduction to Plan 9's replacement for \f(CWmake\fP.
  87. .Ti 141 "Plan 9 Mkfiles
  88. .Au "Bob Flandrena
  89. .Co updated
  90. .De "The conventions for using \f(CWmk\fP in Plan 9.
  91. .Ti 149 "A Manual for the Plan 9 assembler
  92. .Au "Rob Pike
  93. .Co updated
  94. .De "Things you'd rather not know.
  95. .bp
  96. .He "User Interfaces
  97. .Ti 159 "8½, the Plan 9 Window System
  98. .Au "Rob Pike
  99. .Co fine - introductory footnote tweaked
  100. .De "An introduction to the (previous) window system and its unusual implementation.
  101. .Ti 169 "Rc \(em The Plan 9 Shell
  102. .Au "Tom Duff
  103. .Co updated
  104. .De "An introduction to the new shell, complete with examples.
  105. .Ti 185 "The Text Editor \&\f(CWsam\fP
  106. .Au "Rob Pike
  107. .Co fine
  108. .De "\f(CWSam\fP is the standard editor on Plan 9.
  109. .Ti 215 "Acme: A User Interface for Programmers
  110. .Au "Rob Pike
  111. .Co fine
  112. .De "A system with a more radical approach to programming and editing.
  113. .Ti 231 "Plumbing and Other Utilities
  114. .Au "Rob Pike
  115. .Co new
  116. .De "Inter-process communication that enlivens the interactive user interface.
  117. .He "Implementation
  118. .Ti 247 "Hello World, or Καλημέρα κόσμε, or \f(Jpこんにちは 世界\fP
  119. .Au "Rob Pike and Ken Thompson
  120. .Co fine
  121. .De "The details about Plan 9's character set: the Unicode Standard plus an ASCII-compatible encoding.
  122. .Ti 259 "Plan 9 C Compilers
  123. .Au "Ken Thompson
  124. .Co updated
  125. .De "The design and some internals of the compiler suite.
  126. .Ti 271 "Adding Application Support for a New Architecture in Plan 9
  127. .Au "Bob Flandrena
  128. .Co updated
  129. .De "The procedures necessary to add a new instruction set to Plan 9's programming environment.
  130. .Ti 279 "The Plan 9 File Server
  131. .Au "Ken Thompson
  132. .Co updated
  133. .De "The design of the central file server and its novel backup system.
  134. .Ti 287 "Venti: A new approach to archival storage
  135. .Au "Sean Quinlan and Sean Dorward
  136. .De "Archival block-level storage using secure hashes as block identifiers.
  137. .Ti 301 "The IL protocol
  138. .Au "Dave Presotto and Phil Winterbottom
  139. .De "A description of the Internet protocol Plan 9 uses for internal communication.
  140. .Ti 307 "Lexical File Names in Plan 9, or, Getting Dot-Dot Right
  141. .Au "Rob Pike
  142. .Co new
  143. .De "A vexing old problem solved: how to make \f(CWpwd\fP get the right answer in the face of multiply-bound directories.
  144. .Ti 319 "Process Sleep and Wakeup on a Shared-memory Multiprocessor
  145. .Au "Rob Pike, Dave Presotto, Ken Thompson, and Gerard Holzmann
  146. .Co fine - updated with citation footnote
  147. .De "A detailed study of a central issue in the Plan 9 kernel.
  148. .He "Miscellany
  149. .Ti 325 "A Guide to the Lp Printer Spooler
  150. .Au "Paul Glick
  151. .De "Adminstering the suite of tools to drive PostScript printers.
  152. .Ti 333 "Troff User's Manual
  153. .Au "Joseph F. Ossanna and Brian W. Kernighan
  154. .Co updated
  155. .De "The old warhorse, updated for Unicode characters.
  156. .bp
  157. .Ti 373 "Using SPIN
  158. .Au "Gerard Holzmann
  159. .Co updated
  160. .De "An introduction to a tool for analyzing parallel and distributed programs.
  161. .He "Installation
  162. .Ti 400 "The Various Ports
  163. .De "The hardware requirements for the Plan 9 compilers and kernels.