1<?xml version="1.0" encoding="utf-8"?> 2<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 3"http://www.w3.org/TR/html4/loose.dtd"> 4<html> 5<head> 6<meta http-equiv=Content-Type content="text/html; charset=utf8"> 7<title>Plan 9 — The Documents (Volume 2)</title> 8</meta> 9</head> 10<body> 11<p style="margin-top: 0; margin-bottom: 0.05in"></p> 12<p style="margin-top: 0; margin-bottom: 0.50in"></p> 13<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: center;"> 14<span style="font-size: 12pt"></span><span style="font-size: 12pt"><b>Plan 9 — The Documents (Volume 2)</b></span><span style="font-size: 12pt"></span></p> 15<p style="margin-top: 0; margin-bottom: 0.50in"></p> 16<p style="margin-top: 0; margin-bottom: 0.17in"></p> 17<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;"> 18<span style="font-size: 10pt"><b>Introduction 19</b></span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p> 20<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;"> 21<span style="font-size: 10pt">Plan 9 From Bell Labs 22(<a href="9.html">html</a> | 23<a href="9.ps">ps</a> | 24<a href="9.pdf">pdf</a>) 25</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;"> 26<span style="font-size: 10pt"><i>Rob Pike, Dave Presotto, Sean Dorward, Bob Flandrena, Ken Thompson, Howard Trickey, and Phil Winterbottom 27</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;"> 28<span style="font-size: 10pt">An overview of the system; read at least this paper before you install. 29</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p> 30<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;"> 31<span style="font-size: 10pt">The Use of Name Spaces in Plan 9 32(<a href="names.html">html</a> | 33<a href="names.ps">ps</a> | 34<a href="names.pdf">pdf</a>) 35</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;"> 36<span style="font-size: 10pt"><i>Rob Pike, Dave Presotto, Ken Thompson, Howard Trickey, and Phil Winterbottom 37</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;"> 38<span style="font-size: 10pt">What’s in a name? 39</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p> 40<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;"> 41<span style="font-size: 10pt">The Organization of Networks in Plan 9 42(<a href="net/net.html">html</a> | 43<a href="net/net.ps">ps</a> | 44<a href="net/net.pdf">pdf</a>) 45</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;"> 46<span style="font-size: 10pt"><i>Dave Presotto and Phil Winterbottom 47</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;"> 48<span style="font-size: 10pt">Connecting the pieces. The details in the paper are outdated but the ideas still apply. 49</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p> 50<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;"> 51<span style="font-size: 10pt">Security in Plan 9 52(<a href="auth.html">html</a> | 53<a href="auth.ps">ps</a> | 54<a href="auth.pdf">pdf</a>) 55</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;"> 56<span style="font-size: 10pt"><i>Russ Cox, Eric Grosse, Rob Pike, Dave Presotto, and Sean Quinlan 57</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;"> 58<span style="font-size: 10pt">An overview of the security architecture. 59</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p> 60<p style="margin-top: 0; margin-bottom: 0.17in"></p> 61<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;"> 62<span style="font-size: 10pt"><b>Programming 63</b></span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p> 64<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;"> 65<span style="font-size: 10pt">How to Use the Plan 9 C Compiler 66(<a href="comp.html">html</a> | 67<a href="comp.ps">ps</a> | 68<a href="comp.pdf">pdf</a>) 69</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;"> 70<span style="font-size: 10pt"><i>Rob Pike 71</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;"> 72<span style="font-size: 10pt">The starting point for C programming under Plan 9. 73</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p> 74<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;"> 75<span style="font-size: 10pt">Changes to the Programming Environment in the Fourth Release of Plan 9 76(<a href="prog4.html">html</a> | 77<a href="prog4.ps">ps</a> | 78<a href="prog4.pdf">pdf</a>) 79</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;"> 80<span style="font-size: 10pt"><i>Rob Pike 81</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;"> 82<span style="font-size: 10pt">An overview of the changes to the C library since the Third Release. 83</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p> 84<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;"> 85<span style="font-size: 10pt">APE — The ANSI/POSIX Environment 86(<a href="ape.html">html</a> | 87<a href="ape.ps">ps</a> | 88<a href="ape.pdf">pdf</a>) 89</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;"> 90<span style="font-size: 10pt"><i>Howard Trickey 91</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;"> 92<span style="font-size: 10pt">Moving C code between UNIX and Plan 9. 93</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p> 94<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;"> 95<span style="font-size: 10pt">Acid: A Debugger Built From A Language 96(<a href="acidpaper.html">html</a> | 97<a href="acidpaper.ps">ps</a> | 98<a href="acidpaper.pdf">pdf</a>) 99</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;"> 100<span style="font-size: 10pt"><i>Phil Winterbottom 101</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;"> 102<span style="font-size: 10pt">An overview paper about the Acid debugger. 103</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p> 104<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;"> 105<span style="font-size: 10pt">Acid Manual 106(<a href="acid.html">html</a> | 107<a href="acid.ps">ps</a> | 108<a href="acid.pdf">pdf</a>) 109</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;"> 110<span style="font-size: 10pt"><i>Phil Winterbottom 111</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;"> 112<span style="font-size: 10pt">The reference manual for the language and its libraries. 113</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p> 114<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;"> 115<span style="font-size: 10pt">Maintaining Files on Plan 9 with Mk 116(<a href="mk.html">html</a> | 117<a href="mk.ps">ps</a> | 118<a href="mk.pdf">pdf</a>) 119</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;"> 120<span style="font-size: 10pt"><i>Andrew G. Hume and Bob Flandrena 121</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;"> 122<span style="font-size: 10pt">An introduction to Plan 9’s replacement for </span><span style="font-size: 10pt"><tt>make</tt></span><span style="font-size: 10pt">. 123</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p> 124<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;"> 125<span style="font-size: 10pt">Plan 9 Mkfiles 126(<a href="mkfiles.html">html</a> | 127<a href="mkfiles.ps">ps</a> | 128<a href="mkfiles.pdf">pdf</a>) 129</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;"> 130<span style="font-size: 10pt"><i>Bob Flandrena 131</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;"> 132<span style="font-size: 10pt">The conventions for using </span><span style="font-size: 10pt"><tt>mk</tt></span><span style="font-size: 10pt"> in Plan 9. 133</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p> 134<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;"> 135<span style="font-size: 10pt">A Manual for the Plan 9 assembler 136(<a href="asm.html">html</a> | 137<a href="asm.ps">ps</a> | 138<a href="asm.pdf">pdf</a>) 139</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;"> 140<span style="font-size: 10pt"><i>Rob Pike 141</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;"> 142<span style="font-size: 10pt">Things you’d rather not know. 143</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p> 144<p style="margin-top: 0; margin-bottom: 0.17in"></p> 145<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;"> 146<span style="font-size: 10pt"><b>User Interfaces 147</b></span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p> 148<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;"> 149<span style="font-size: 10pt">8½, the Plan 9 Window System 150(<a href="8½/8½.html">html</a> | 151<a href="8½/8½.ps">ps</a> | 152<a href="8½/8½.pdf">pdf</a>) 153</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;"> 154<span style="font-size: 10pt"><i>Rob Pike 155</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;"> 156<span style="font-size: 10pt">An introduction to the (previous) window system and its unusual implementation. 157</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p> 158<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;"> 159<span style="font-size: 10pt">Rc — The Plan 9 Shell 160(<a href="rc.html">html</a> | 161<a href="rc.ps">ps</a> | 162<a href="rc.pdf">pdf</a>) 163</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;"> 164<span style="font-size: 10pt"><i>Tom Duff 165</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;"> 166<span style="font-size: 10pt">An introduction to the new shell, complete with examples. 167</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p> 168<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;"> 169<span style="font-size: 10pt">The Text Editor </span><span style="font-size: 10pt"><tt>sam</tt></span><span style="font-size: 10pt"> 170(<a href="sam/sam.html">html</a> | 171<a href="sam/sam.ps">ps</a> | 172<a href="sam/sam.pdf">pdf</a>) 173</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;"> 174<span style="font-size: 10pt"><i>Rob Pike 175</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;"> 176<span style="font-size: 10pt"><tt>Sam</tt></span><span style="font-size: 10pt"> is the standard editor on Plan 9. 177</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p> 178<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;"> 179<span style="font-size: 10pt">Acme: A User Interface for Programmers 180(<a href="acme/acme.html">html</a> | 181<a href="acme/acme.ps">ps</a> | 182<a href="acme/acme.pdf">pdf</a>) 183</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;"> 184<span style="font-size: 10pt"><i>Rob Pike 185</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;"> 186<span style="font-size: 10pt">A system with a more radical approach to programming and editing. 187</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p> 188<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;"> 189<span style="font-size: 10pt">Plumbing and Other Utilities 190(<a href="plumb.html">html</a> | 191<a href="plumb.ps">ps</a> | 192<a href="plumb.pdf">pdf</a>) 193</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;"> 194<span style="font-size: 10pt"><i>Rob Pike 195</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;"> 196<span style="font-size: 10pt">Inter-process communication that enlivens the interactive user interface. 197</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p> 198<p style="margin-top: 0; margin-bottom: 0.17in"></p> 199<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;"> 200<span style="font-size: 10pt"><b>Implementation 201</b></span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p> 202<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;"> 203<span style="font-size: 10pt">Hello World, or Καλημέρα κόσμε, or </span><span style="font-size: 10pt">こんにちは 世界</span><span style="font-size: 10pt"> 204(<a href="utf.html">html</a> | 205<a href="utf.ps">ps</a> | 206<a href="utf.pdf">pdf</a>) 207</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;"> 208<span style="font-size: 10pt"><i>Rob Pike and Ken Thompson 209</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;"> 210<span style="font-size: 10pt">The details about Plan 9’s character set: the Unicode Standard plus an ASCII-compatible encoding. 211</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p> 212<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;"> 213<span style="font-size: 10pt">Plan 9 C Compilers 214(<a href="compiler.html">html</a> | 215<a href="compiler.ps">ps</a> | 216<a href="compiler.pdf">pdf</a>) 217</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;"> 218<span style="font-size: 10pt"><i>Ken Thompson 219</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;"> 220<span style="font-size: 10pt">The design and some internals of the compiler suite. 221</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p> 222<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;"> 223<span style="font-size: 10pt">Adding Application Support for a New Architecture in Plan 9 224(<a href="libmach.html">html</a> | 225<a href="libmach.ps">ps</a> | 226<a href="libmach.pdf">pdf</a>) 227</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;"> 228<span style="font-size: 10pt"><i>Bob Flandrena 229</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;"> 230<span style="font-size: 10pt">The procedures necessary to add a new instruction set to Plan 9’s programming environment. 231</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p> 232<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;"> 233<span style="font-size: 10pt">The Plan 9 File Server 234(<a href="fs/fs.html">html</a> | 235<a href="fs/fs.ps">ps</a> | 236<a href="fs/fs.pdf">pdf</a>) 237</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;"> 238<span style="font-size: 10pt"><i>Ken Thompson 239</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;"> 240<span style="font-size: 10pt">The design of the central file server and its novel backup system. 241</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p> 242<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;"> 243<span style="font-size: 10pt">Venti: A new approach to archival storage 244(<a href="venti/venti.html">html</a> | 245<a href="venti/venti.ps">ps</a> | 246<a href="venti/venti.pdf">pdf</a>) 247</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;"> 248<span style="font-size: 10pt"><i>Sean Quinlan and Sean Dorward 249</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;"> 250<span style="font-size: 10pt">Archival block-level storage using secure hashes as block identifiers. 251</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p> 252<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;"> 253<span style="font-size: 10pt">The IL protocol 254(<a href="il/il.html">html</a> | 255<a href="il/il.ps">ps</a> | 256<a href="il/il.pdf">pdf</a>) 257</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;"> 258<span style="font-size: 10pt"><i>Dave Presotto and Phil Winterbottom 259</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;"> 260<span style="font-size: 10pt">A description of the Internet protocol Plan 9 uses for internal communication. 261</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p> 262<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;"> 263<span style="font-size: 10pt">Lexical File Names in Plan 9, or, Getting Dot-Dot Right 264(<a href="lexnames.html">html</a> | 265<a href="lexnames.ps">ps</a> | 266<a href="lexnames.pdf">pdf</a>) 267</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;"> 268<span style="font-size: 10pt"><i>Rob Pike 269</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;"> 270<span style="font-size: 10pt">A vexing old problem solved: how to make </span><span style="font-size: 10pt"><tt>pwd</tt></span><span style="font-size: 10pt"> get the right answer in the face of multiply-bound directories. 271</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p> 272<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;"> 273<span style="font-size: 10pt">Process Sleep and Wakeup on a Shared-memory Multiprocessor 274(<a href="sleep.html">html</a> | 275<a href="sleep.ps">ps</a> | 276<a href="sleep.pdf">pdf</a>) 277</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;"> 278<span style="font-size: 10pt"><i>Rob Pike, Dave Presotto, Ken Thompson, and Gerard Holzmann 279</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;"> 280<span style="font-size: 10pt">A detailed study of a central issue in the Plan 9 kernel. 281</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p> 282<p style="margin-top: 0; margin-bottom: 0.17in"></p> 283<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;"> 284<span style="font-size: 10pt"><b>Miscellany 285</b></span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p> 286<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;"> 287<span style="font-size: 10pt">A Guide to the Lp Printer Spooler 288(<a href="lp.html">html</a> | 289<a href="lp.ps">ps</a> | 290<a href="lp.pdf">pdf</a>) 291</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;"> 292<span style="font-size: 10pt"><i>Paul Glick 293</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;"> 294<span style="font-size: 10pt">Adminstering the suite of tools to drive PostScript printers. 295</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p> 296<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;"> 297<span style="font-size: 10pt">Troff User’s Manual 298(<a href="troff.ps">ps</a> | 299<a href="troff.pdf">pdf</a>) 300</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;"> 301<span style="font-size: 10pt"><i>Joseph F. Ossanna and Brian W. Kernighan 302</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;"> 303<span style="font-size: 10pt">The old warhorse, updated for Unicode characters. 304</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p> 305<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;"> 306<span style="font-size: 10pt">Using SPIN 307(<a href="spin.html">html</a> | 308<a href="spin.ps">ps</a> | 309<a href="spin.pdf">pdf</a>) 310</span></p><p style="line-height: 1.2em; margin-left: 2.00in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;"> 311<span style="font-size: 10pt"><i>Gerard Holzmann 312</i></span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;"> 313<span style="font-size: 10pt">An introduction to a tool for analyzing parallel and distributed programs. 314</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p> 315<p style="margin-top: 0; margin-bottom: 0.17in"></p> 316<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;"> 317<span style="font-size: 10pt"><b>Installation 318</b></span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p> 319<p style="line-height: 1.2em; margin-left: 1.00in; text-indent: 0.00in; margin-right: 1.00in; margin-top: 0; margin-bottom: 0; text-align: left;"> 320<span style="font-size: 10pt">The Various Ports 321(<a href="port.html">html</a> | 322<a href="port.ps">ps</a> | 323<a href="port.pdf">pdf</a>) 324</span></p><p style="line-height: 1.2em; margin-left: 1.50in; text-indent: 0.00in; margin-right: 1.50in; margin-top: 0; margin-bottom: 0; text-align: left;"> 325<span style="font-size: 10pt">The hardware requirements for the Plan 9 compilers and kernels. 326</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p> 327<p style="margin-top: 0; margin-bottom: 0.17in"></p> 328<center><a href="/plan9/">Plan 9 Home Page</a></center> 329<p style="margin-top: 0; margin-bottom: 0.50in"></p> 330</body> 331</html> 332 333