Rob Pike discusses Plan 9, an operating system developed at Bell Labs as the successor to UNIX. Some key points of Plan 9 include its use of /proc instead of /dev for I/O, its distributed file system design with everything treated as a file, and its emphasis on concurrency through lightweight processes and message passing. Plan 9 aims to improve on UNIX with a more unified and simplified design.
7. Plan 9
“Not only is UNIX dead,
it’s starting to smell really bad.”
-- Rob Pike, 1991
8. UNIX Plan 9
“the most dangerous enemy of
a better solution is an existing
codebase that is just good
enough”
-- Eric Raymond,
“The art of UNIX Programming”
Linux Plan 9 @IT (2009)
14. • UNIX
O /dev/tty, /proc
X network interface, X window system
• Plan 9
O /dev/cons, /proc, network interface, rio
window system, http, ftp, environment variable
X
25. BSD
Plan 9 BSD socket
dial active open fd
socket
announce passive open fd
dial connect active open
- bind
announce listen
listen/accept accept
reject close
- shutdown
34. man emacs(1)
EMACS(1)
NAME
emacs - editor macros
SYNOPSIS
emacs [ options ]
DESCRIPTION
This page intentionally left blank.
SOURCE
MIT
SEE ALSO
sam(1), vi(1)
BUGS
Yes.