xref: /plan9/sys/doc/index.html (revision 5d535f588fe0a7c7f04081512974c9c20b5d87a8)
126d1d1dfSDavid du Colombier<?xml version="1.0" encoding="utf-8"?>
226d1d1dfSDavid du Colombier<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
326d1d1dfSDavid du Colombier"http://www.w3.org/TR/html4/loose.dtd">
426d1d1dfSDavid du Colombier<html>
526d1d1dfSDavid du Colombier<head>
6*5d535f58SDavid du Colombier<meta http-equiv=Content-Type content="text/html; charset=utf8">
726d1d1dfSDavid du Colombier<title>Plan 9 — The Documents (Volume 2)</title>
8*5d535f58SDavid du Colombier</meta>
926d1d1dfSDavid du Colombier</head>
1026d1d1dfSDavid du Colombier<body>
1126d1d1dfSDavid du Colombier<p style="margin-top: 0; margin-bottom: 0.05in"></p>
1226d1d1dfSDavid du Colombier<p style="margin-top: 0; margin-bottom: 0.50in"></p>
1326d1d1dfSDavid 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;">
1426d1d1dfSDavid 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>
1526d1d1dfSDavid du Colombier<p style="margin-top: 0; margin-bottom: 0.50in"></p>
1626d1d1dfSDavid du Colombier<p style="margin-top: 0; margin-bottom: 0.17in"></p>
1726d1d1dfSDavid 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;">
1826d1d1dfSDavid du Colombier<span style="font-size: 10pt"><b>Introduction
1926d1d1dfSDavid du Colombier</b></span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
2026d1d1dfSDavid 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;">
2126d1d1dfSDavid du Colombier<span style="font-size: 10pt">Plan 9 From Bell Labs
2226d1d1dfSDavid du Colombier(<a href="9.html">html</a> |
23*5d535f58SDavid du Colombier<a href="9.ps">ps</a> |
2426d1d1dfSDavid du Colombier<a href="9.pdf">pdf</a>)
2526d1d1dfSDavid 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;">
2626d1d1dfSDavid du Colombier<span style="font-size: 10pt"><i>Rob Pike, Dave Presotto, Sean Dorward, Bob Flandrena, Ken Thompson, Howard Trickey, and Phil Winterbottom
2726d1d1dfSDavid 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;">
2826d1d1dfSDavid du Colombier<span style="font-size: 10pt">An overview of the system; read at least this paper before you install.
2926d1d1dfSDavid du Colombier</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
3026d1d1dfSDavid 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;">
3126d1d1dfSDavid du Colombier<span style="font-size: 10pt">The Use of Name Spaces in Plan 9
3226d1d1dfSDavid du Colombier(<a href="names.html">html</a> |
33*5d535f58SDavid du Colombier<a href="names.ps">ps</a> |
3426d1d1dfSDavid du Colombier<a href="names.pdf">pdf</a>)
3526d1d1dfSDavid 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;">
3626d1d1dfSDavid du Colombier<span style="font-size: 10pt"><i>Rob Pike, Dave Presotto, Ken Thompson, Howard Trickey, and Phil Winterbottom
3726d1d1dfSDavid 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;">
3826d1d1dfSDavid du Colombier<span style="font-size: 10pt">What&rsquo;s in a name?
3926d1d1dfSDavid du Colombier</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
4026d1d1dfSDavid 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;">
4126d1d1dfSDavid 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>)
4526d1d1dfSDavid 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;">
4626d1d1dfSDavid du Colombier<span style="font-size: 10pt"><i>Dave Presotto and Phil Winterbottom
4726d1d1dfSDavid 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;">
4826d1d1dfSDavid du Colombier<span style="font-size: 10pt">Connecting the pieces.  The details in the paper are outdated but the ideas still apply.
4926d1d1dfSDavid du Colombier</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
5026d1d1dfSDavid 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;">
5126d1d1dfSDavid du Colombier<span style="font-size: 10pt">Security in Plan 9
5226d1d1dfSDavid du Colombier(<a href="auth.html">html</a> |
53*5d535f58SDavid du Colombier<a href="auth.ps">ps</a> |
5426d1d1dfSDavid du Colombier<a href="auth.pdf">pdf</a>)
5526d1d1dfSDavid 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;">
5626d1d1dfSDavid du Colombier<span style="font-size: 10pt"><i>Russ Cox, Eric Grosse, Rob Pike, Dave Presotto, and Sean Quinlan
5726d1d1dfSDavid 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;">
5826d1d1dfSDavid du Colombier<span style="font-size: 10pt">An overview of the security architecture.
5926d1d1dfSDavid du Colombier</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
6026d1d1dfSDavid du Colombier<p style="margin-top: 0; margin-bottom: 0.17in"></p>
6126d1d1dfSDavid 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;">
6226d1d1dfSDavid du Colombier<span style="font-size: 10pt"><b>Programming
6326d1d1dfSDavid du Colombier</b></span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
6426d1d1dfSDavid 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;">
6526d1d1dfSDavid du Colombier<span style="font-size: 10pt">How to Use the Plan 9 C Compiler
6626d1d1dfSDavid du Colombier(<a href="comp.html">html</a> |
67*5d535f58SDavid du Colombier<a href="comp.ps">ps</a> |
6826d1d1dfSDavid du Colombier<a href="comp.pdf">pdf</a>)
6926d1d1dfSDavid 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;">
7026d1d1dfSDavid du Colombier<span style="font-size: 10pt"><i>Rob Pike
7126d1d1dfSDavid 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;">
7226d1d1dfSDavid du Colombier<span style="font-size: 10pt">The starting point for C programming under Plan 9.
7326d1d1dfSDavid du Colombier</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
7426d1d1dfSDavid 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;">
7526d1d1dfSDavid du Colombier<span style="font-size: 10pt">Changes to the Programming Environment in the Fourth Release of Plan 9
7626d1d1dfSDavid du Colombier(<a href="prog4.html">html</a> |
77*5d535f58SDavid du Colombier<a href="prog4.ps">ps</a> |
7826d1d1dfSDavid du Colombier<a href="prog4.pdf">pdf</a>)
7926d1d1dfSDavid 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;">
8026d1d1dfSDavid du Colombier<span style="font-size: 10pt"><i>Rob Pike
8126d1d1dfSDavid 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;">
8226d1d1dfSDavid du Colombier<span style="font-size: 10pt">An overview of the changes to the C library since the Third Release.
8326d1d1dfSDavid du Colombier</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
8426d1d1dfSDavid 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;">
8526d1d1dfSDavid du Colombier<span style="font-size: 10pt">APE — The ANSI/POSIX Environment
8626d1d1dfSDavid du Colombier(<a href="ape.html">html</a> |
87*5d535f58SDavid du Colombier<a href="ape.ps">ps</a> |
8826d1d1dfSDavid du Colombier<a href="ape.pdf">pdf</a>)
8926d1d1dfSDavid 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;">
9026d1d1dfSDavid du Colombier<span style="font-size: 10pt"><i>Howard Trickey
9126d1d1dfSDavid 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;">
9226d1d1dfSDavid du Colombier<span style="font-size: 10pt">Moving C code between UNIX and Plan 9.
9326d1d1dfSDavid du Colombier</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
9426d1d1dfSDavid 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;">
9526d1d1dfSDavid du Colombier<span style="font-size: 10pt">Acid: A Debugger Built From A Language
9626d1d1dfSDavid du Colombier(<a href="acidpaper.html">html</a> |
97*5d535f58SDavid du Colombier<a href="acidpaper.ps">ps</a> |
9826d1d1dfSDavid du Colombier<a href="acidpaper.pdf">pdf</a>)
9926d1d1dfSDavid 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;">
10026d1d1dfSDavid du Colombier<span style="font-size: 10pt"><i>Phil Winterbottom
10126d1d1dfSDavid 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;">
10226d1d1dfSDavid du Colombier<span style="font-size: 10pt">An overview paper about the Acid debugger.
10326d1d1dfSDavid du Colombier</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
10426d1d1dfSDavid 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;">
10526d1d1dfSDavid du Colombier<span style="font-size: 10pt">Acid Manual
10626d1d1dfSDavid du Colombier(<a href="acid.html">html</a> |
107*5d535f58SDavid du Colombier<a href="acid.ps">ps</a> |
10826d1d1dfSDavid du Colombier<a href="acid.pdf">pdf</a>)
10926d1d1dfSDavid 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;">
11026d1d1dfSDavid du Colombier<span style="font-size: 10pt"><i>Phil Winterbottom
11126d1d1dfSDavid 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;">
11226d1d1dfSDavid du Colombier<span style="font-size: 10pt">The reference manual for the language and its libraries.
11326d1d1dfSDavid du Colombier</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
11426d1d1dfSDavid 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;">
11526d1d1dfSDavid du Colombier<span style="font-size: 10pt">Maintaining Files on Plan 9 with Mk
11626d1d1dfSDavid du Colombier(<a href="mk.html">html</a> |
117*5d535f58SDavid du Colombier<a href="mk.ps">ps</a> |
11826d1d1dfSDavid du Colombier<a href="mk.pdf">pdf</a>)
11926d1d1dfSDavid 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;">
12026d1d1dfSDavid du Colombier<span style="font-size: 10pt"><i>Andrew G. Hume and Bob Flandrena
12126d1d1dfSDavid 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;">
12226d1d1dfSDavid 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">.
12326d1d1dfSDavid du Colombier</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
12426d1d1dfSDavid 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;">
12526d1d1dfSDavid du Colombier<span style="font-size: 10pt">Plan 9 Mkfiles
12626d1d1dfSDavid du Colombier(<a href="mkfiles.html">html</a> |
127*5d535f58SDavid du Colombier<a href="mkfiles.ps">ps</a> |
12826d1d1dfSDavid du Colombier<a href="mkfiles.pdf">pdf</a>)
12926d1d1dfSDavid 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;">
13026d1d1dfSDavid du Colombier<span style="font-size: 10pt"><i>Bob Flandrena
13126d1d1dfSDavid 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;">
13226d1d1dfSDavid 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.
13326d1d1dfSDavid du Colombier</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
13426d1d1dfSDavid 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;">
13526d1d1dfSDavid du Colombier<span style="font-size: 10pt">A Manual for the Plan 9 assembler
13626d1d1dfSDavid du Colombier(<a href="asm.html">html</a> |
137*5d535f58SDavid du Colombier<a href="asm.ps">ps</a> |
13826d1d1dfSDavid du Colombier<a href="asm.pdf">pdf</a>)
13926d1d1dfSDavid 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;">
14026d1d1dfSDavid du Colombier<span style="font-size: 10pt"><i>Rob Pike
14126d1d1dfSDavid 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;">
14226d1d1dfSDavid du Colombier<span style="font-size: 10pt">Things you&rsquo;d rather not know.
14326d1d1dfSDavid du Colombier</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
14426d1d1dfSDavid du Colombier<p style="margin-top: 0; margin-bottom: 0.17in"></p>
14526d1d1dfSDavid 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;">
14626d1d1dfSDavid du Colombier<span style="font-size: 10pt"><b>User Interfaces
14726d1d1dfSDavid du Colombier</b></span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
14826d1d1dfSDavid 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;">
14926d1d1dfSDavid 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>)
15326d1d1dfSDavid 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;">
15426d1d1dfSDavid du Colombier<span style="font-size: 10pt"><i>Rob Pike
15526d1d1dfSDavid 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;">
15626d1d1dfSDavid du Colombier<span style="font-size: 10pt">An introduction to the (previous) window system and its unusual implementation.
15726d1d1dfSDavid du Colombier</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
15826d1d1dfSDavid 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;">
15926d1d1dfSDavid du Colombier<span style="font-size: 10pt">Rc — The Plan 9 Shell
16026d1d1dfSDavid du Colombier(<a href="rc.html">html</a> |
161*5d535f58SDavid du Colombier<a href="rc.ps">ps</a> |
16226d1d1dfSDavid du Colombier<a href="rc.pdf">pdf</a>)
16326d1d1dfSDavid 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;">
16426d1d1dfSDavid du Colombier<span style="font-size: 10pt"><i>Tom Duff
16526d1d1dfSDavid 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;">
16626d1d1dfSDavid du Colombier<span style="font-size: 10pt">An introduction to the new shell, complete with examples.
16726d1d1dfSDavid du Colombier</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
16826d1d1dfSDavid 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;">
16926d1d1dfSDavid 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>)
17326d1d1dfSDavid 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;">
17426d1d1dfSDavid du Colombier<span style="font-size: 10pt"><i>Rob Pike
17526d1d1dfSDavid 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;">
17626d1d1dfSDavid du Colombier<span style="font-size: 10pt"><tt>Sam</tt></span><span style="font-size: 10pt"> is the standard editor on Plan 9.
17726d1d1dfSDavid du Colombier</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
17826d1d1dfSDavid 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;">
17926d1d1dfSDavid 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>)
18326d1d1dfSDavid 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;">
18426d1d1dfSDavid du Colombier<span style="font-size: 10pt"><i>Rob Pike
18526d1d1dfSDavid 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;">
18626d1d1dfSDavid du Colombier<span style="font-size: 10pt">A system with a more radical approach to programming and editing.
18726d1d1dfSDavid du Colombier</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
18826d1d1dfSDavid 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;">
18926d1d1dfSDavid du Colombier<span style="font-size: 10pt">Plumbing and Other Utilities
19026d1d1dfSDavid du Colombier(<a href="plumb.html">html</a> |
191*5d535f58SDavid du Colombier<a href="plumb.ps">ps</a> |
19226d1d1dfSDavid du Colombier<a href="plumb.pdf">pdf</a>)
19326d1d1dfSDavid 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;">
19426d1d1dfSDavid du Colombier<span style="font-size: 10pt"><i>Rob Pike
19526d1d1dfSDavid 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;">
19626d1d1dfSDavid du Colombier<span style="font-size: 10pt">Inter-process communication that enlivens the interactive user interface.
19726d1d1dfSDavid du Colombier</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
19826d1d1dfSDavid du Colombier<p style="margin-top: 0; margin-bottom: 0.17in"></p>
19926d1d1dfSDavid 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;">
20026d1d1dfSDavid du Colombier<span style="font-size: 10pt"><b>Implementation
20126d1d1dfSDavid du Colombier</b></span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
20226d1d1dfSDavid 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;">
20326d1d1dfSDavid 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">
20426d1d1dfSDavid du Colombier(<a href="utf.html">html</a> |
205*5d535f58SDavid du Colombier<a href="utf.ps">ps</a> |
20626d1d1dfSDavid du Colombier<a href="utf.pdf">pdf</a>)
20726d1d1dfSDavid 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;">
20826d1d1dfSDavid du Colombier<span style="font-size: 10pt"><i>Rob Pike and Ken Thompson
20926d1d1dfSDavid 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;">
21026d1d1dfSDavid du Colombier<span style="font-size: 10pt">The details about Plan 9&rsquo;s character set: the Unicode Standard plus an ASCII-compatible encoding.
21126d1d1dfSDavid du Colombier</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
21226d1d1dfSDavid 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;">
21326d1d1dfSDavid du Colombier<span style="font-size: 10pt">Plan 9 C Compilers
21426d1d1dfSDavid du Colombier(<a href="compiler.html">html</a> |
215*5d535f58SDavid du Colombier<a href="compiler.ps">ps</a> |
21626d1d1dfSDavid du Colombier<a href="compiler.pdf">pdf</a>)
21726d1d1dfSDavid 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;">
21826d1d1dfSDavid du Colombier<span style="font-size: 10pt"><i>Ken Thompson
21926d1d1dfSDavid 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;">
22026d1d1dfSDavid du Colombier<span style="font-size: 10pt">The design and some internals of the compiler suite.
22126d1d1dfSDavid du Colombier</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
22226d1d1dfSDavid 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;">
22326d1d1dfSDavid du Colombier<span style="font-size: 10pt">Adding Application Support for a New Architecture in Plan 9
22426d1d1dfSDavid du Colombier(<a href="libmach.html">html</a> |
225*5d535f58SDavid du Colombier<a href="libmach.ps">ps</a> |
22626d1d1dfSDavid du Colombier<a href="libmach.pdf">pdf</a>)
22726d1d1dfSDavid 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;">
22826d1d1dfSDavid du Colombier<span style="font-size: 10pt"><i>Bob Flandrena
22926d1d1dfSDavid 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;">
23026d1d1dfSDavid du Colombier<span style="font-size: 10pt">The procedures necessary to add a new instruction set to Plan 9&rsquo;s programming environment.
23126d1d1dfSDavid du Colombier</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
23226d1d1dfSDavid 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;">
23326d1d1dfSDavid 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>)
23726d1d1dfSDavid 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;">
23826d1d1dfSDavid du Colombier<span style="font-size: 10pt"><i>Ken Thompson
23926d1d1dfSDavid 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;">
24026d1d1dfSDavid du Colombier<span style="font-size: 10pt">The design of the central file server and its novel backup system.
24126d1d1dfSDavid du Colombier</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
24226d1d1dfSDavid 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;">
24326d1d1dfSDavid du Colombier<span style="font-size: 10pt">Venti: A new approach to archival storage
24426d1d1dfSDavid du Colombier(<a href="venti/venti.html">html</a> |
245*5d535f58SDavid du Colombier<a href="venti/venti.ps">ps</a> |
24626d1d1dfSDavid du Colombier<a href="venti/venti.pdf">pdf</a>)
24726d1d1dfSDavid 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;">
24826d1d1dfSDavid du Colombier<span style="font-size: 10pt"><i>Sean Quinlan and Sean Dorward
24926d1d1dfSDavid 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;">
25026d1d1dfSDavid du Colombier<span style="font-size: 10pt">Archival block-level storage using secure hashes as block identifiers.
25126d1d1dfSDavid du Colombier</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
25226d1d1dfSDavid 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;">
25326d1d1dfSDavid 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>)
25726d1d1dfSDavid 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;">
25826d1d1dfSDavid du Colombier<span style="font-size: 10pt"><i>Dave Presotto and Phil Winterbottom
25926d1d1dfSDavid 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;">
26026d1d1dfSDavid du Colombier<span style="font-size: 10pt">A description of the Internet protocol Plan 9 uses for internal communication.
26126d1d1dfSDavid du Colombier</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
26226d1d1dfSDavid 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;">
26326d1d1dfSDavid du Colombier<span style="font-size: 10pt">Lexical File Names in Plan 9, or, Getting Dot-Dot Right
26426d1d1dfSDavid du Colombier(<a href="lexnames.html">html</a> |
265*5d535f58SDavid du Colombier<a href="lexnames.ps">ps</a> |
26626d1d1dfSDavid du Colombier<a href="lexnames.pdf">pdf</a>)
26726d1d1dfSDavid 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;">
26826d1d1dfSDavid du Colombier<span style="font-size: 10pt"><i>Rob Pike
26926d1d1dfSDavid 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;">
27026d1d1dfSDavid 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.
27126d1d1dfSDavid du Colombier</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
27226d1d1dfSDavid 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;">
27326d1d1dfSDavid du Colombier<span style="font-size: 10pt">Process Sleep and Wakeup on a Shared-memory Multiprocessor
27426d1d1dfSDavid du Colombier(<a href="sleep.html">html</a> |
275*5d535f58SDavid du Colombier<a href="sleep.ps">ps</a> |
27626d1d1dfSDavid du Colombier<a href="sleep.pdf">pdf</a>)
27726d1d1dfSDavid 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;">
27826d1d1dfSDavid du Colombier<span style="font-size: 10pt"><i>Rob Pike, Dave Presotto, Ken Thompson, and Gerard Holzmann
27926d1d1dfSDavid 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;">
28026d1d1dfSDavid du Colombier<span style="font-size: 10pt">A detailed study of a central issue in the Plan 9 kernel.
28126d1d1dfSDavid du Colombier</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
28226d1d1dfSDavid du Colombier<p style="margin-top: 0; margin-bottom: 0.17in"></p>
28326d1d1dfSDavid 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;">
28426d1d1dfSDavid du Colombier<span style="font-size: 10pt"><b>Miscellany
28526d1d1dfSDavid du Colombier</b></span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
28626d1d1dfSDavid 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;">
28726d1d1dfSDavid du Colombier<span style="font-size: 10pt">A Guide to the Lp Printer Spooler
28826d1d1dfSDavid du Colombier(<a href="lp.html">html</a> |
289*5d535f58SDavid du Colombier<a href="lp.ps">ps</a> |
29026d1d1dfSDavid du Colombier<a href="lp.pdf">pdf</a>)
29126d1d1dfSDavid 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;">
29226d1d1dfSDavid du Colombier<span style="font-size: 10pt"><i>Paul Glick
29326d1d1dfSDavid 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;">
29426d1d1dfSDavid du Colombier<span style="font-size: 10pt">Adminstering the suite of tools to drive PostScript printers.
29526d1d1dfSDavid du Colombier</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
29626d1d1dfSDavid 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;">
29726d1d1dfSDavid du Colombier<span style="font-size: 10pt">Troff User&rsquo;s Manual
298*5d535f58SDavid du Colombier(<a href="troff.ps">ps</a> |
29926d1d1dfSDavid du Colombier<a href="troff.pdf">pdf</a>)
30026d1d1dfSDavid 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;">
30126d1d1dfSDavid du Colombier<span style="font-size: 10pt"><i>Joseph F. Ossanna and Brian W. Kernighan
30226d1d1dfSDavid 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;">
30326d1d1dfSDavid du Colombier<span style="font-size: 10pt">The old warhorse, updated for Unicode characters.
30426d1d1dfSDavid du Colombier</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
30526d1d1dfSDavid 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;">
30626d1d1dfSDavid du Colombier<span style="font-size: 10pt">Using SPIN
30726d1d1dfSDavid du Colombier(<a href="spin.html">html</a> |
308*5d535f58SDavid du Colombier<a href="spin.ps">ps</a> |
30926d1d1dfSDavid du Colombier<a href="spin.pdf">pdf</a>)
31026d1d1dfSDavid 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;">
31126d1d1dfSDavid du Colombier<span style="font-size: 10pt"><i>Gerard Holzmann
31226d1d1dfSDavid 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;">
31326d1d1dfSDavid du Colombier<span style="font-size: 10pt">An introduction to a tool for analyzing parallel and distributed programs.
31426d1d1dfSDavid du Colombier</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
31526d1d1dfSDavid du Colombier<p style="margin-top: 0; margin-bottom: 0.17in"></p>
31626d1d1dfSDavid 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;">
31726d1d1dfSDavid du Colombier<span style="font-size: 10pt"><b>Installation
31826d1d1dfSDavid du Colombier</b></span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
31926d1d1dfSDavid 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;">
32026d1d1dfSDavid du Colombier<span style="font-size: 10pt">The Various Ports
32126d1d1dfSDavid du Colombier(<a href="port.html">html</a> |
322*5d535f58SDavid du Colombier<a href="port.ps">ps</a> |
32326d1d1dfSDavid du Colombier<a href="port.pdf">pdf</a>)
32426d1d1dfSDavid 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;">
32526d1d1dfSDavid du Colombier<span style="font-size: 10pt">The hardware requirements for the Plan 9 compilers and kernels.
32626d1d1dfSDavid du Colombier</span></p><p style="margin-top: 0; margin-bottom: 0.08in"></p>
32726d1d1dfSDavid du Colombier<p style="margin-top: 0; margin-bottom: 0.17in"></p>
32826d1d1dfSDavid du Colombier<center><a href="/plan9/">Plan 9 Home Page</a></center>
32926d1d1dfSDavid du Colombier<p style="margin-top: 0; margin-bottom: 0.50in"></p>
33026d1d1dfSDavid du Colombier</body>
33126d1d1dfSDavid du Colombier</html>
332a7140545SDavid du Colombier
333