Operating systems › Other 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.
| Resource | Type | Notes |
|---|---|---|
| a.out(6) - Plan 9 executable file format ↗ | Format | Exec header struct, per-arch magic, symbol table |
| intro(5) - the 9P File Protocol ↗ | Format | 9P wire format: T-messages, R-messages, fids |
| A Manual for the Plan 9 Assembler (Rob Pike) ↗ | Instruction set | Registers, addressing modes, syntax across all architectures |
| a.out(6) - in-memory segment layout ↗ | Memory map | Text, data, bss and stack image layout |
| How to Use the Plan 9 C Compiler (Rob Pike) ↗ | Programming | Compiler suite, calling convention, cross-compilation, bio |
| Plan 9 Fourth Edition download (ISO / USB) ↗ | ROMs | Official Bell Labs distribution ISO and images |
| intro(2) - System and Library Calls index ↗ | Reference | Every Plan 9 system call and library entry |
| Plan 9 - The Documents (Volume 2) ↗ | Reference | Canonical papers on kernel, tools, file server |
| plan9front - operating system source (git) ↗ | Source | Browsable kernel and userland source tree |