xref: /plan9/sys/doc/contents.html (revision 5d535f588fe0a7c7f04081512974c9c20b5d87a8)
1*5d535f58SDavid du Colombier<?xml version="1.0" encoding="utf-8"?>
2*5d535f58SDavid du Colombier<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
3*5d535f58SDavid du Colombier"http://www.w3.org/TR/html4/loose.dtd">
4*5d535f58SDavid du Colombier<html>
5*5d535f58SDavid du Colombier<head>
6*5d535f58SDavid du Colombier<meta http-equiv=Content-Type content="text/html; charset=utf8">
7*5d535f58SDavid du Colombier<title>Plan 9 — The Documents (Volume 2)</title>
8*5d535f58SDavid du Colombier</meta>
9*5d535f58SDavid du Colombier</head>
10*5d535f58SDavid du Colombier<body>
11*5d535f58SDavid du Colombier<p style="margin-top: 0; margin-bottom: 0.05in"></p>
12*5d535f58SDavid du Colombier<p style="margin-top: 0; margin-bottom: 0.50in"></p>
13*5d535f58SDavid du Colombier<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*5d535f58SDavid du Colombier<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*5d535f58SDavid du Colombier<p style="margin-top: 0; margin-bottom: 0.50in"></p>
16*5d535f58SDavid du Colombier<p style="margin-top: 0; margin-bottom: 0.17in"></p>
17*5d535f58SDavid du Colombier<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*5d535f58SDavid du Colombier<span style="font-size: 10pt"><b>Introduction
19*5d535f58SDavid du Colombier</b></span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
20*5d535f58SDavid du Colombier<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*5d535f58SDavid du Colombier<span style="font-size: 10pt">Plan 9 From Bell Labs
22*5d535f58SDavid du Colombier(<a href="9.html">html</a> |
23*5d535f58SDavid du Colombier<a href="9.ps">ps</a> |
24*5d535f58SDavid du Colombier<a href="9.pdf">pdf</a>)
25*5d535f58SDavid du Colombier</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*5d535f58SDavid du Colombier<span style="font-size: 10pt"><i>Rob Pike, Dave Presotto, Sean Dorward, Bob Flandrena, Ken Thompson, Howard Trickey, and Phil Winterbottom
27*5d535f58SDavid du Colombier</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*5d535f58SDavid du Colombier<span style="font-size: 10pt">An overview of the system; read at least this paper before you install.
29*5d535f58SDavid du Colombier</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
30*5d535f58SDavid du Colombier<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*5d535f58SDavid du Colombier<span style="font-size: 10pt">The Use of Name Spaces in Plan 9
32*5d535f58SDavid du Colombier(<a href="names.html">html</a> |
33*5d535f58SDavid du Colombier<a href="names.ps">ps</a> |
34*5d535f58SDavid du Colombier<a href="names.pdf">pdf</a>)
35*5d535f58SDavid du Colombier</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*5d535f58SDavid du Colombier<span style="font-size: 10pt"><i>Rob Pike, Dave Presotto, Ken Thompson, Howard Trickey, and Phil Winterbottom
37*5d535f58SDavid du Colombier</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*5d535f58SDavid du Colombier<span style="font-size: 10pt">What&rsquo;s in a name?
39*5d535f58SDavid du Colombier</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
40*5d535f58SDavid du Colombier<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*5d535f58SDavid du Colombier<span style="font-size: 10pt">The Organization of Networks in Plan 9
42*5d535f58SDavid du Colombier(<a href="net/net.html">html</a> |
43*5d535f58SDavid du Colombier<a href="net/net.ps">ps</a> |
44*5d535f58SDavid du Colombier<a href="net/net.pdf">pdf</a>)
45*5d535f58SDavid du Colombier</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*5d535f58SDavid du Colombier<span style="font-size: 10pt"><i>Dave Presotto and Phil Winterbottom
47*5d535f58SDavid du Colombier</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*5d535f58SDavid du Colombier<span style="font-size: 10pt">Connecting the pieces.  The details in the paper are outdated but the ideas still apply.
49*5d535f58SDavid du Colombier</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
50*5d535f58SDavid du Colombier<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*5d535f58SDavid du Colombier<span style="font-size: 10pt">Security in Plan 9
52*5d535f58SDavid du Colombier(<a href="auth.html">html</a> |
53*5d535f58SDavid du Colombier<a href="auth.ps">ps</a> |
54*5d535f58SDavid du Colombier<a href="auth.pdf">pdf</a>)
55*5d535f58SDavid du Colombier</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*5d535f58SDavid du Colombier<span style="font-size: 10pt"><i>Russ Cox, Eric Grosse, Rob Pike, Dave Presotto, and Sean Quinlan
57*5d535f58SDavid du Colombier</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*5d535f58SDavid du Colombier<span style="font-size: 10pt">An overview of the security architecture.
59*5d535f58SDavid du Colombier</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
60*5d535f58SDavid du Colombier<p style="margin-top: 0; margin-bottom: 0.17in"></p>
61*5d535f58SDavid du Colombier<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*5d535f58SDavid du Colombier<span style="font-size: 10pt"><b>Programming
63*5d535f58SDavid du Colombier</b></span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
64*5d535f58SDavid du Colombier<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*5d535f58SDavid du Colombier<span style="font-size: 10pt">How to Use the Plan 9 C Compiler
66*5d535f58SDavid du Colombier(<a href="comp.html">html</a> |
67*5d535f58SDavid du Colombier<a href="comp.ps">ps</a> |
68*5d535f58SDavid du Colombier<a href="comp.pdf">pdf</a>)
69*5d535f58SDavid du Colombier</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*5d535f58SDavid du Colombier<span style="font-size: 10pt"><i>Rob Pike
71*5d535f58SDavid du Colombier</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*5d535f58SDavid du Colombier<span style="font-size: 10pt">The starting point for C programming under Plan 9.
73*5d535f58SDavid du Colombier</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
74*5d535f58SDavid du Colombier<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*5d535f58SDavid du Colombier<span style="font-size: 10pt">Changes to the Programming Environment in the Fourth Release of Plan 9
76*5d535f58SDavid du Colombier(<a href="prog4.html">html</a> |
77*5d535f58SDavid du Colombier<a href="prog4.ps">ps</a> |
78*5d535f58SDavid du Colombier<a href="prog4.pdf">pdf</a>)
79*5d535f58SDavid du Colombier</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*5d535f58SDavid du Colombier<span style="font-size: 10pt"><i>Rob Pike
81*5d535f58SDavid du Colombier</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*5d535f58SDavid du Colombier<span style="font-size: 10pt">An overview of the changes to the C library since the Third Release.
83*5d535f58SDavid du Colombier</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
84*5d535f58SDavid du Colombier<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*5d535f58SDavid du Colombier<span style="font-size: 10pt">APE — The ANSI/POSIX Environment
86*5d535f58SDavid du Colombier(<a href="ape.html">html</a> |
87*5d535f58SDavid du Colombier<a href="ape.ps">ps</a> |
88*5d535f58SDavid du Colombier<a href="ape.pdf">pdf</a>)
89*5d535f58SDavid du Colombier</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*5d535f58SDavid du Colombier<span style="font-size: 10pt"><i>Howard Trickey
91*5d535f58SDavid du Colombier</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*5d535f58SDavid du Colombier<span style="font-size: 10pt">Moving C code between UNIX and Plan 9.
93*5d535f58SDavid du Colombier</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
94*5d535f58SDavid du Colombier<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*5d535f58SDavid du Colombier<span style="font-size: 10pt">Acid: A Debugger Built From A Language
96*5d535f58SDavid du Colombier(<a href="acidpaper.html">html</a> |
97*5d535f58SDavid du Colombier<a href="acidpaper.ps">ps</a> |
98*5d535f58SDavid du Colombier<a href="acidpaper.pdf">pdf</a>)
99*5d535f58SDavid du Colombier</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*5d535f58SDavid du Colombier<span style="font-size: 10pt"><i>Phil Winterbottom
101*5d535f58SDavid du Colombier</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*5d535f58SDavid du Colombier<span style="font-size: 10pt">An overview paper about the Acid debugger.
103*5d535f58SDavid du Colombier</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
104*5d535f58SDavid du Colombier<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*5d535f58SDavid du Colombier<span style="font-size: 10pt">Acid Manual
106*5d535f58SDavid du Colombier(<a href="acid.html">html</a> |
107*5d535f58SDavid du Colombier<a href="acid.ps">ps</a> |
108*5d535f58SDavid du Colombier<a href="acid.pdf">pdf</a>)
109*5d535f58SDavid du Colombier</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*5d535f58SDavid du Colombier<span style="font-size: 10pt"><i>Phil Winterbottom
111*5d535f58SDavid du Colombier</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*5d535f58SDavid du Colombier<span style="font-size: 10pt">The reference manual for the language and its libraries.
113*5d535f58SDavid du Colombier</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
114*5d535f58SDavid du Colombier<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*5d535f58SDavid du Colombier<span style="font-size: 10pt">Maintaining Files on Plan 9 with Mk
116*5d535f58SDavid du Colombier(<a href="mk.html">html</a> |
117*5d535f58SDavid du Colombier<a href="mk.ps">ps</a> |
118*5d535f58SDavid du Colombier<a href="mk.pdf">pdf</a>)
119*5d535f58SDavid du Colombier</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*5d535f58SDavid du Colombier<span style="font-size: 10pt"><i>Andrew G. Hume and Bob Flandrena
121*5d535f58SDavid du Colombier</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*5d535f58SDavid du Colombier<span style="font-size: 10pt">An introduction to Plan 9&rsquo;s replacement for </span><span style="font-size: 10pt"><tt>make</tt></span><span style="font-size: 10pt">.
123*5d535f58SDavid du Colombier</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
124*5d535f58SDavid du Colombier<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*5d535f58SDavid du Colombier<span style="font-size: 10pt">Plan 9 Mkfiles
126*5d535f58SDavid du Colombier(<a href="mkfiles.html">html</a> |
127*5d535f58SDavid du Colombier<a href="mkfiles.ps">ps</a> |
128*5d535f58SDavid du Colombier<a href="mkfiles.pdf">pdf</a>)
129*5d535f58SDavid du Colombier</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*5d535f58SDavid du Colombier<span style="font-size: 10pt"><i>Bob Flandrena
131*5d535f58SDavid du Colombier</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*5d535f58SDavid du Colombier<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*5d535f58SDavid du Colombier</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
134*5d535f58SDavid du Colombier<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*5d535f58SDavid du Colombier<span style="font-size: 10pt">A Manual for the Plan 9 assembler
136*5d535f58SDavid du Colombier(<a href="asm.html">html</a> |
137*5d535f58SDavid du Colombier<a href="asm.ps">ps</a> |
138*5d535f58SDavid du Colombier<a href="asm.pdf">pdf</a>)
139*5d535f58SDavid du Colombier</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*5d535f58SDavid du Colombier<span style="font-size: 10pt"><i>Rob Pike
141*5d535f58SDavid du Colombier</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*5d535f58SDavid du Colombier<span style="font-size: 10pt">Things you&rsquo;d rather not know.
143*5d535f58SDavid du Colombier</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
144*5d535f58SDavid du Colombier<p style="margin-top: 0; margin-bottom: 0.17in"></p>
145*5d535f58SDavid du Colombier<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*5d535f58SDavid du Colombier<span style="font-size: 10pt"><b>User Interfaces
147*5d535f58SDavid du Colombier</b></span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
148*5d535f58SDavid du Colombier<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*5d535f58SDavid du Colombier<span style="font-size: 10pt">8&frac12;, the Plan 9 Window System
150*5d535f58SDavid du Colombier(<a href="8&frac12;/8&frac12;.html">html</a> |
151*5d535f58SDavid du Colombier<a href="8&frac12;/8&frac12;.ps">ps</a> |
152*5d535f58SDavid du Colombier<a href="8&frac12;/8&frac12;.pdf">pdf</a>)
153*5d535f58SDavid du Colombier</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*5d535f58SDavid du Colombier<span style="font-size: 10pt"><i>Rob Pike
155*5d535f58SDavid du Colombier</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*5d535f58SDavid du Colombier<span style="font-size: 10pt">An introduction to the (previous) window system and its unusual implementation.
157*5d535f58SDavid du Colombier</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
158*5d535f58SDavid du Colombier<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*5d535f58SDavid du Colombier<span style="font-size: 10pt">Rc — The Plan 9 Shell
160*5d535f58SDavid du Colombier(<a href="rc.html">html</a> |
161*5d535f58SDavid du Colombier<a href="rc.ps">ps</a> |
162*5d535f58SDavid du Colombier<a href="rc.pdf">pdf</a>)
163*5d535f58SDavid du Colombier</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*5d535f58SDavid du Colombier<span style="font-size: 10pt"><i>Tom Duff
165*5d535f58SDavid du Colombier</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*5d535f58SDavid du Colombier<span style="font-size: 10pt">An introduction to the new shell, complete with examples.
167*5d535f58SDavid du Colombier</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
168*5d535f58SDavid du Colombier<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*5d535f58SDavid du Colombier<span style="font-size: 10pt">The Text Editor </span><span style="font-size: 10pt"><tt>sam</tt></span><span style="font-size: 10pt">
170*5d535f58SDavid du Colombier(<a href="sam/sam.html">html</a> |
171*5d535f58SDavid du Colombier<a href="sam/sam.ps">ps</a> |
172*5d535f58SDavid du Colombier<a href="sam/sam.pdf">pdf</a>)
173*5d535f58SDavid du Colombier</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*5d535f58SDavid du Colombier<span style="font-size: 10pt"><i>Rob Pike
175*5d535f58SDavid du Colombier</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*5d535f58SDavid du Colombier<span style="font-size: 10pt"><tt>Sam</tt></span><span style="font-size: 10pt"> is the standard editor on Plan 9.
177*5d535f58SDavid du Colombier</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
178*5d535f58SDavid du Colombier<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*5d535f58SDavid du Colombier<span style="font-size: 10pt">Acme: A User Interface for Programmers
180*5d535f58SDavid du Colombier(<a href="acme/acme.html">html</a> |
181*5d535f58SDavid du Colombier<a href="acme/acme.ps">ps</a> |
182*5d535f58SDavid du Colombier<a href="acme/acme.pdf">pdf</a>)
183*5d535f58SDavid du Colombier</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*5d535f58SDavid du Colombier<span style="font-size: 10pt"><i>Rob Pike
185*5d535f58SDavid du Colombier</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*5d535f58SDavid du Colombier<span style="font-size: 10pt">A system with a more radical approach to programming and editing.
187*5d535f58SDavid du Colombier</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
188*5d535f58SDavid du Colombier<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*5d535f58SDavid du Colombier<span style="font-size: 10pt">Plumbing and Other Utilities
190*5d535f58SDavid du Colombier(<a href="plumb.html">html</a> |
191*5d535f58SDavid du Colombier<a href="plumb.ps">ps</a> |
192*5d535f58SDavid du Colombier<a href="plumb.pdf">pdf</a>)
193*5d535f58SDavid du Colombier</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*5d535f58SDavid du Colombier<span style="font-size: 10pt"><i>Rob Pike
195*5d535f58SDavid du Colombier</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*5d535f58SDavid du Colombier<span style="font-size: 10pt">Inter-process communication that enlivens the interactive user interface.
197*5d535f58SDavid du Colombier</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
198*5d535f58SDavid du Colombier<p style="margin-top: 0; margin-bottom: 0.17in"></p>
199*5d535f58SDavid du Colombier<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*5d535f58SDavid du Colombier<span style="font-size: 10pt"><b>Implementation
201*5d535f58SDavid du Colombier</b></span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
202*5d535f58SDavid du Colombier<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*5d535f58SDavid du Colombier<span style="font-size: 10pt">Hello World, or &Kappa;&alpha;&lambda;&eta;&mu;&#941;&rho;&alpha; &kappa;&#972;&sigma;&mu;&epsilon;, or </span><span style="font-size: 10pt">&#12371;&#12435;&#12395;&#12385;&#12399; &#19990;&#30028;</span><span style="font-size: 10pt">
204*5d535f58SDavid du Colombier(<a href="utf.html">html</a> |
205*5d535f58SDavid du Colombier<a href="utf.ps">ps</a> |
206*5d535f58SDavid du Colombier<a href="utf.pdf">pdf</a>)
207*5d535f58SDavid du Colombier</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*5d535f58SDavid du Colombier<span style="font-size: 10pt"><i>Rob Pike and Ken Thompson
209*5d535f58SDavid du Colombier</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*5d535f58SDavid du Colombier<span style="font-size: 10pt">The details about Plan 9&rsquo;s character set: the Unicode Standard plus an ASCII-compatible encoding.
211*5d535f58SDavid du Colombier</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
212*5d535f58SDavid du Colombier<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*5d535f58SDavid du Colombier<span style="font-size: 10pt">Plan 9 C Compilers
214*5d535f58SDavid du Colombier(<a href="compiler.html">html</a> |
215*5d535f58SDavid du Colombier<a href="compiler.ps">ps</a> |
216*5d535f58SDavid du Colombier<a href="compiler.pdf">pdf</a>)
217*5d535f58SDavid du Colombier</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*5d535f58SDavid du Colombier<span style="font-size: 10pt"><i>Ken Thompson
219*5d535f58SDavid du Colombier</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*5d535f58SDavid du Colombier<span style="font-size: 10pt">The design and some internals of the compiler suite.
221*5d535f58SDavid du Colombier</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
222*5d535f58SDavid du Colombier<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*5d535f58SDavid du Colombier<span style="font-size: 10pt">Adding Application Support for a New Architecture in Plan 9
224*5d535f58SDavid du Colombier(<a href="libmach.html">html</a> |
225*5d535f58SDavid du Colombier<a href="libmach.ps">ps</a> |
226*5d535f58SDavid du Colombier<a href="libmach.pdf">pdf</a>)
227*5d535f58SDavid du Colombier</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*5d535f58SDavid du Colombier<span style="font-size: 10pt"><i>Bob Flandrena
229*5d535f58SDavid du Colombier</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*5d535f58SDavid du Colombier<span style="font-size: 10pt">The procedures necessary to add a new instruction set to Plan 9&rsquo;s programming environment.
231*5d535f58SDavid du Colombier</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
232*5d535f58SDavid du Colombier<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*5d535f58SDavid du Colombier<span style="font-size: 10pt">The Plan 9 File Server
234*5d535f58SDavid du Colombier(<a href="fs/fs.html">html</a> |
235*5d535f58SDavid du Colombier<a href="fs/fs.ps">ps</a> |
236*5d535f58SDavid du Colombier<a href="fs/fs.pdf">pdf</a>)
237*5d535f58SDavid du Colombier</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*5d535f58SDavid du Colombier<span style="font-size: 10pt"><i>Ken Thompson
239*5d535f58SDavid du Colombier</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*5d535f58SDavid du Colombier<span style="font-size: 10pt">The design of the central file server and its novel backup system.
241*5d535f58SDavid du Colombier</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
242*5d535f58SDavid du Colombier<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*5d535f58SDavid du Colombier<span style="font-size: 10pt">Venti: A new approach to archival storage
244*5d535f58SDavid du Colombier(<a href="venti/venti.html">html</a> |
245*5d535f58SDavid du Colombier<a href="venti/venti.ps">ps</a> |
246*5d535f58SDavid du Colombier<a href="venti/venti.pdf">pdf</a>)
247*5d535f58SDavid du Colombier</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*5d535f58SDavid du Colombier<span style="font-size: 10pt"><i>Sean Quinlan and Sean Dorward
249*5d535f58SDavid du Colombier</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*5d535f58SDavid du Colombier<span style="font-size: 10pt">Archival block-level storage using secure hashes as block identifiers.
251*5d535f58SDavid du Colombier</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
252*5d535f58SDavid du Colombier<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*5d535f58SDavid du Colombier<span style="font-size: 10pt">The IL protocol
254*5d535f58SDavid du Colombier(<a href="il/il.html">html</a> |
255*5d535f58SDavid du Colombier<a href="il/il.ps">ps</a> |
256*5d535f58SDavid du Colombier<a href="il/il.pdf">pdf</a>)
257*5d535f58SDavid du Colombier</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*5d535f58SDavid du Colombier<span style="font-size: 10pt"><i>Dave Presotto and Phil Winterbottom
259*5d535f58SDavid du Colombier</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*5d535f58SDavid du Colombier<span style="font-size: 10pt">A description of the Internet protocol Plan 9 uses for internal communication.
261*5d535f58SDavid du Colombier</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
262*5d535f58SDavid du Colombier<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*5d535f58SDavid du Colombier<span style="font-size: 10pt">Lexical File Names in Plan 9, or, Getting Dot-Dot Right
264*5d535f58SDavid du Colombier(<a href="lexnames.html">html</a> |
265*5d535f58SDavid du Colombier<a href="lexnames.ps">ps</a> |
266*5d535f58SDavid du Colombier<a href="lexnames.pdf">pdf</a>)
267*5d535f58SDavid du Colombier</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*5d535f58SDavid du Colombier<span style="font-size: 10pt"><i>Rob Pike
269*5d535f58SDavid du Colombier</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*5d535f58SDavid du Colombier<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*5d535f58SDavid du Colombier</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
272*5d535f58SDavid du Colombier<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*5d535f58SDavid du Colombier<span style="font-size: 10pt">Process Sleep and Wakeup on a Shared-memory Multiprocessor
274*5d535f58SDavid du Colombier(<a href="sleep.html">html</a> |
275*5d535f58SDavid du Colombier<a href="sleep.ps">ps</a> |
276*5d535f58SDavid du Colombier<a href="sleep.pdf">pdf</a>)
277*5d535f58SDavid du Colombier</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*5d535f58SDavid du Colombier<span style="font-size: 10pt"><i>Rob Pike, Dave Presotto, Ken Thompson, and Gerard Holzmann
279*5d535f58SDavid du Colombier</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*5d535f58SDavid du Colombier<span style="font-size: 10pt">A detailed study of a central issue in the Plan 9 kernel.
281*5d535f58SDavid du Colombier</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
282*5d535f58SDavid du Colombier<p style="margin-top: 0; margin-bottom: 0.17in"></p>
283*5d535f58SDavid du Colombier<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*5d535f58SDavid du Colombier<span style="font-size: 10pt"><b>Miscellany
285*5d535f58SDavid du Colombier</b></span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
286*5d535f58SDavid du Colombier<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*5d535f58SDavid du Colombier<span style="font-size: 10pt">A Guide to the Lp Printer Spooler
288*5d535f58SDavid du Colombier(<a href="lp.html">html</a> |
289*5d535f58SDavid du Colombier<a href="lp.ps">ps</a> |
290*5d535f58SDavid du Colombier<a href="lp.pdf">pdf</a>)
291*5d535f58SDavid du Colombier</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*5d535f58SDavid du Colombier<span style="font-size: 10pt"><i>Paul Glick
293*5d535f58SDavid du Colombier</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*5d535f58SDavid du Colombier<span style="font-size: 10pt">Adminstering the suite of tools to drive PostScript printers.
295*5d535f58SDavid du Colombier</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
296*5d535f58SDavid du Colombier<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*5d535f58SDavid du Colombier<span style="font-size: 10pt">Troff User&rsquo;s Manual
298*5d535f58SDavid du Colombier(<a href="troff.ps">ps</a> |
299*5d535f58SDavid du Colombier<a href="troff.pdf">pdf</a>)
300*5d535f58SDavid du Colombier</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*5d535f58SDavid du Colombier<span style="font-size: 10pt"><i>Joseph F. Ossanna and Brian W. Kernighan
302*5d535f58SDavid du Colombier</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*5d535f58SDavid du Colombier<span style="font-size: 10pt">The old warhorse, updated for Unicode characters.
304*5d535f58SDavid du Colombier</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
305*5d535f58SDavid du Colombier<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*5d535f58SDavid du Colombier<span style="font-size: 10pt">Using SPIN
307*5d535f58SDavid du Colombier(<a href="spin.html">html</a> |
308*5d535f58SDavid du Colombier<a href="spin.ps">ps</a> |
309*5d535f58SDavid du Colombier<a href="spin.pdf">pdf</a>)
310*5d535f58SDavid du Colombier</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*5d535f58SDavid du Colombier<span style="font-size: 10pt"><i>Gerard Holzmann
312*5d535f58SDavid du Colombier</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*5d535f58SDavid du Colombier<span style="font-size: 10pt">An introduction to a tool for analyzing parallel and distributed programs.
314*5d535f58SDavid du Colombier</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
315*5d535f58SDavid du Colombier<p style="margin-top: 0; margin-bottom: 0.17in"></p>
316*5d535f58SDavid du Colombier<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*5d535f58SDavid du Colombier<span style="font-size: 10pt"><b>Installation
318*5d535f58SDavid du Colombier</b></span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
319*5d535f58SDavid du Colombier<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*5d535f58SDavid du Colombier<span style="font-size: 10pt">The Various Ports
321*5d535f58SDavid du Colombier(<a href="port.html">html</a> |
322*5d535f58SDavid du Colombier<a href="port.ps">ps</a> |
323*5d535f58SDavid du Colombier<a href="port.pdf">pdf</a>)
324*5d535f58SDavid du Colombier</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*5d535f58SDavid du Colombier<span style="font-size: 10pt">The hardware requirements for the Plan 9 compilers and kernels.
326*5d535f58SDavid du Colombier</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
327*5d535f58SDavid du Colombier<p style="margin-top: 0; margin-bottom: 0.17in"></p>
328*5d535f58SDavid du Colombier<center><a href="/plan9/">Plan 9 Home Page</a></center>
329*5d535f58SDavid du Colombier<p style="margin-top: 0; margin-bottom: 0.50in"></p>
330*5d535f58SDavid du Colombier</body>
331*5d535f58SDavid du Colombier</html>
332*5d535f58SDavid du Colombier
333