contents.ms 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185
  1. .HTML "Plan 9 — The Documents (Volume 2)
  2. .FP lucidasans
  3. .na
  4. .ds CH
  5. .
  6. .de He
  7. .sp
  8. .ft B
  9. .in 0
  10. \\$1
  11. .sp .5
  12. .ft
  13. .br
  14. ..
  15. .
  16. .\" BUG: \! transparency always emits the rest of the line, even in
  17. .\" an `unexecuted' if-else branch, so this doesn't work as desired.
  18. .\" .de Ti
  19. .\" .ft R
  20. .\" .ie h \{\
  21. .\" \\$3
  22. .\" (\c
  23. .\" .if !'\\$2'troff' \! \<a href="\\$2.html"\>html\</a\> |
  24. .\" \! \<a href="\\$2.ps"\>ps\</a\>
  25. .\" |
  26. .\" \! \<a href="\\$2.pdf"\>pdf\</a\>)
  27. .\" ...\}
  28. .\" .el \{\
  29. .\" .ta \\n(LLuR
  30. .\" \\$3 \a\|\|\\$1
  31. .\" ...\}
  32. .\" .br
  33. .\" ..
  34. .
  35. .de Au
  36. .ft I
  37. .in 1i
  38. .ll -.5i
  39. \\$1
  40. .br
  41. .ll +.5i
  42. ..
  43. .de De
  44. .ft R
  45. .in .5i
  46. .ll -.5i
  47. \\$1
  48. .br
  49. .ll +.5i
  50. .in 0
  51. .sp .5
  52. ..
  53. .de Co
  54. ..
  55. .
  56. .nr PS 9
  57. .nr VS 11
  58. .nf
  59. .
  60. .LP
  61. .ps 12
  62. .ce
  63. .ie h .B "Plan 9 \(em The Documents (Volume 2)
  64. .el .B "Table of Contents
  65. .ps
  66. .sp .5i
  67. .He "Introduction
  68. .
  69. .Ti 1 9 "Plan 9 From Bell Labs
  70. .Au "Rob Pike, Dave Presotto, Sean Dorward, Bob Flandrena, Ken Thompson, Howard Trickey, and Phil \%Winterbottom
  71. .De "An overview of the system; read at least this paper before you install.
  72. .Co seems ok; a little dated; unchanged except to mention appearance in Computing Systems
  73. .Ti 23 names "The Use of Name Spaces in Plan 9
  74. .Au "Rob Pike, Dave Presotto, Ken Thompson, Howard Trickey, and Phil \%Winterbottom
  75. .Co updated only to mention appearance in SIGOPS
  76. .De "What's in a name?
  77. .Ti 29 net/net "The Organization of Networks in Plan 9
  78. .Au "Dave Presotto and Phil Winterbottom
  79. .De "Connecting the pieces. The details in the paper are outdated but the ideas still apply.
  80. .Ti 43 auth "Security in Plan 9
  81. .Au "Russ Cox, Eric Grosse, Rob Pike, Dave Presotto, and Sean Quinlan
  82. .De "An overview of the security architecture.
  83. .He "Programming
  84. .Ti 63 comp "How to Use the Plan 9 C Compiler
  85. .Au "Rob Pike
  86. .Co updated
  87. .De "The starting point for C programming under Plan 9.
  88. .Ti 77 prog4 "Changes to the Programming Environment in the Fourth Release of Plan 9
  89. .Au "Rob Pike
  90. .De "An overview of the changes to the C library since the Third Release.
  91. .Ti 83 ape "APE \(em The ANSI/POSIX Environment
  92. .Au "Howard Trickey
  93. .Co updated
  94. .De "Moving C code between UNIX and Plan 9.
  95. .Ti 87 acidpaper "Acid: A Debugger Built From A Language
  96. .Au "Phil Winterbottom
  97. .Co fine
  98. .De "An overview paper about the Acid debugger.
  99. .Ti 101 acid "Acid Manual
  100. .Au "Phil Winterbottom
  101. .Co updated
  102. .De "The reference manual for the language and its libraries.
  103. .Ti 127 mk "Maintaining Files on Plan 9 with Mk
  104. .Au "Andrew G. Hume and Bob Flandrena
  105. .Co updated
  106. .De "An introduction to Plan 9's replacement for \f(CWmake\fP.
  107. .Ti 141 mkfiles "Plan 9 Mkfiles
  108. .Au "Bob Flandrena
  109. .Co updated
  110. .De "The conventions for using \f(CWmk\fP in Plan 9.
  111. .Ti 149 asm "A Manual for the Plan 9 assembler
  112. .Au "Rob Pike
  113. .Co updated
  114. .De "Things you'd rather not know.
  115. .bp
  116. .He "User Interfaces
  117. .Ti 159 8½/8½ "8½, the Plan 9 Window System
  118. .Au "Rob Pike
  119. .Co fine - introductory footnote tweaked
  120. .De "An introduction to the (previous) window system and its unusual implementation.
  121. .Ti 169 rc "Rc \(em The Plan 9 Shell
  122. .Au "Tom Duff
  123. .Co updated
  124. .De "An introduction to the new shell, complete with examples.
  125. .Ti 185 sam/sam "The Text Editor \&\f(CWsam\fP
  126. .Au "Rob Pike
  127. .Co fine
  128. .De "\f(CWSam\fP is the standard editor on Plan 9.
  129. .Ti 215 acme/acme "Acme: A User Interface for Programmers
  130. .Au "Rob Pike
  131. .Co fine
  132. .De "A system with a more radical approach to programming and editing.
  133. .Ti 231 plumb "Plumbing and Other Utilities
  134. .Au "Rob Pike
  135. .Co new
  136. .De "Inter-process communication that enlivens the interactive user interface.
  137. .He "Implementation
  138. .Ti 247 utf "Hello World, or Καλημέρα κόσμε, or \f(Jpこんにちは 世界\fP
  139. .Au "Rob Pike and Ken Thompson
  140. .Co fine
  141. .De "The details about Plan 9's character set: the Unicode Standard plus an ASCII-compatible encoding.
  142. .Ti 259 compiler "Plan 9 C Compilers
  143. .Au "Ken Thompson
  144. .Co updated
  145. .De "The design and some internals of the compiler suite.
  146. .Ti 271 libmach "Adding Application Support for a New Architecture in Plan 9
  147. .Au "Bob Flandrena
  148. .Co updated
  149. .De "The procedures necessary to add a new instruction set to Plan 9's programming environment.
  150. .Ti 279 fs/fs "The Plan 9 File Server
  151. .Au "Ken Thompson
  152. .Co updated
  153. .De "The design of the central file server and its novel backup system.
  154. .Ti 287 venti/venti "Venti: A new approach to archival storage
  155. .Au "Sean Quinlan and Sean Dorward
  156. .De "Archival block-level storage using secure hashes as block identifiers.
  157. .Ti 301 il/il "The IL protocol
  158. .Au "Dave Presotto and Phil Winterbottom
  159. .De "A description of the Internet protocol Plan 9 uses for internal communication.
  160. .Ti 307 lexnames "Lexical File Names in Plan 9, or, Getting Dot-Dot Right
  161. .Au "Rob Pike
  162. .Co new
  163. .De "A vexing old problem solved: how to make \f(CWpwd\fP get the right answer in the face of multiply-bound directories.
  164. .Ti 319 sleep "Process Sleep and Wakeup on a Shared-memory Multiprocessor
  165. .Au "Rob Pike, Dave Presotto, Ken Thompson, and Gerard Holzmann
  166. .Co fine - updated with citation footnote
  167. .De "A detailed study of a central issue in the Plan 9 kernel.
  168. .He "Miscellany
  169. .Ti 325 lp "A Guide to the Lp Printer Spooler
  170. .Au "Paul Glick
  171. .De "Adminstering the suite of tools to drive PostScript printers.
  172. .Ti 333 troff "Troff User's Manual
  173. .Au "Joseph F. Ossanna and Brian W. Kernighan
  174. .Co updated
  175. .De "The old warhorse, updated for Unicode characters.
  176. .bp
  177. .Ti 373 spin "Using SPIN
  178. .Au "Gerard Holzmann
  179. .Co updated
  180. .De "An introduction to a tool for analyzing parallel and distributed programs.
  181. .He "Installation
  182. .Ti 400 port "The Various Ports
  183. .De "The hardware requirements for the Plan 9 compilers and kernels.
  184. .
  185. .Hp