term% pwd
$home/papers/plan9
term% cat index.txt

Those papers, articles and manuals are distributed with the Plan 9 operating system and together form volume 2 of the Plan 9 manual. In Plan 9 installations they can be found in /sys/doc/. Original table of contents is also available (pdf, ps), but note that that it doesn't list all files.

Plan 9 From Bell Labs, Third Release Notes (pdf, ps) Plan 9 From Bell Labs, Fourth Release Notes (pdf, ps)

8½, the Plan 9 Window System (pdf, ps) Rob Pike An introduction to the (previous) window system and its unusual implementation.

Plan 9 from Bell Labs (pdf, ps) Rob Pike, Dave Presotto, Sean Dorward, Bob Flandrena, Ken Thompson, Howard Trickey, Phil Winterbottom An overview of the system; read at least this paper before you install.

Acid Manual (pdf, ps) Phil Winterbottom The reference manual for the language and its libraries.

Acid: A Debugger Built From A Language (pdf, ps) Phil Winterbottom An overview paper about the Acid debugger.

Acme: A User Interface for Programmers (pdf, ps) Rob Pike A system with a more radical approach to programming and editing.

APE - The ANSI/POSIX Environment (pdf, ps) Howard Trickey Moving C code between UNIX and Plan 9.

A Manual for the Plan 9 assembler (pdf, ps) Rob Pike Things you'd rather not know.

Security in Plan 9 (pdf, ps) Russ Cox, Eric Grosse, Rob Pike, Dave Presotto, Sean Quinlan An overview of the security architecture.

Venti Backups to Blu-Ray Discs (pdf, ps) Geoff Collyer As a precaution against multiple disks in our Plan 9 venti server's RAID array failing at about the same time, or other catastrophic failure, we record venti arenas, after they are sealed, onto dual-layer Blu-Ray discs (BDs). One could use other large optical discs instead.

Bootstrapping Plan 9 on PCs (pdf, ps) Geoff Collyer What's interesting or tricky about bootstrapping Plan 9 on PCs?

How to Use the Plan 9 C Compiler (pdf, ps) Rob Pike The starting point for C programming under Plan 9.

Plan 9 C Compilers (pdf, ps) Ken Thompson The design and some internals of the compiler suite.

Fossil, an Archival File Server (pdf, ps) Sean Quinlan, Jim McKie, Russ Cox The internals and operation of Fossil, an archival file server built for Plan 9.

The 64-bit Standalone Plan 9 File Server (pdf, ps) Ken Thompson, Geoff Collyer The design of the central file server and its novel backup system.

Lexical File Names in Plan 9 or Getting Dot-Dot Right (pdf, ps) Rob Pike A vexing old problem solved: how to make pwd get the right answer in the face of multiply-bound directories.

Adding Application Support for a New Architecture in Plan 9 (pdf, ps) Bob Flandrena The procedures necessary to add a new instruction set to Plan 9's programming environment.

A Guide to the Lp Printer Spooler (pdf, ps) Paul Glick Adminstering the suite of tools to drive PostScript printers.

Maintaining Files on Plan 9 with Mk (pdf, ps) Andrew G. Hume, Bob Flandrena An introduction to Plan 9's replacement for make.

Plan 9 Mkfiles (pdf, ps) Bob Flandrena The conventions for using mk in Plan 9.

The Use of Name Spaces in Plan 9 (pdf, ps) Rob Pike, Dave Presotto, Ken Thompson, Howard Trickey, Phil Winterbottom What's in a name?

The Organization of Networks in Plan 9 (pdf, ps) Dave Presotto, Phil Winterbottom Connecting the pieces. The details in the paper are outdated but the ideas still apply.

Plumbing and Other Utilities (pdf, ps) Rob Pike Inter-process communication that enlivens the interactive user interface.

The Various Ports (pdf, ps) The hardware requirements for the Plan 9 compilers and kernels.

Changes to the Programming Environment in the Fourth Release of Plan 9 (pdf, ps) Rob Pike An overview of the changes to the C library since the Third Release.

Rc - The Plan 9 Shell (pdf, ps) Tom Duff An introduction to the new shell, complete with examples.

The Text Editor sam (pdf, ps) Rob Pike Sam is the standard editor on Plan 9.

Process Sleep and Wakeup on a Shared-memory Multiprocessor (pdf, ps) Rob Pike, Dave Presotto, Ken Thompson, Gerard Holzmann A detailed study of a central issue in the Plan 9 kernel.

Using SPIN (pdf, ps) Gerard J. Holzmann An introduction to a tool for analyzing parallel and distributed programs.

Troff User's Manual (pdf, ps) Joseph F. Χssanna, Brian W. Kernighan Troff and nroff are text processors that format text for typesetter- and typewriter-like terminals, respectively.

Hello World (pdf, ps) Rob Pike, Ken Thompson The details about Plan 9's character set: the Unicode Standard plus an ASCII- compatible encoding.

Venti: a new approach to archival storage (pdf, ps) Sean Quinlan and Sean Dorward Archival block-level storage using secure hashes as block identifiers.