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’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’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’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½, the Plan 9 Window System 150*5d535f58SDavid du Colombier(<a href="8½/8½.html">html</a> | 151*5d535f58SDavid du Colombier<a href="8½/8½.ps">ps</a> | 152*5d535f58SDavid du Colombier<a href="8½/8½.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 Καλημέρα κόσμε, or </span><span style="font-size: 10pt">こんにちは 世界</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’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’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’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