Operating systemsOther notable systems › Plan 9 from Bell Labs

Plan 9 from Bell Labs

1992

Bell Labs' distributed research operating system from the successors of Unix, built around the idea that everything is a file server.

Reference & documentation

External technical references for programming Plan 9 from Bell Labs and for writing emulators.

ResourceTypeNotes
a.out(6) - Plan 9 executable file format ↗FormatExec header struct, per-arch magic, symbol table
intro(5) - the 9P File Protocol ↗Format9P wire format: T-messages, R-messages, fids
A Manual for the Plan 9 Assembler (Rob Pike) ↗Instruction setRegisters, addressing modes, syntax across all architectures
a.out(6) - in-memory segment layout ↗Memory mapText, data, bss and stack image layout
How to Use the Plan 9 C Compiler (Rob Pike) ↗ProgrammingCompiler suite, calling convention, cross-compilation, bio
Plan 9 Fourth Edition download (ISO / USB) ↗ROMsOfficial Bell Labs distribution ISO and images
intro(2) - System and Library Calls index ↗ReferenceEvery Plan 9 system call and library entry
Plan 9 - The Documents (Volume 2) ↗ReferenceCanonical papers on kernel, tools, file server
plan9front - operating system source (git) ↗SourceBrowsable kernel and userland source tree