What's this?
Plan 9 is a distributed operating system developed by
the same group that made UNIX. The main design guidelines of Plan 9 are:
- Everything is a file
- Files can be used through the network
- Applications can customize their name spaces
What do we use Plan 9 for?
Some of us in the laboratorio de sistemas use Plan 9 both at
home and for the daily work. There are several Operating
Systems Courses using Plan 9 both to teach theory and
practice. See below for documents and books.
This is the Plan 9 network at URJC
Contruner is our 4th edition file server. It uses a coraid SR1521 to supply 7.5Tbytes of
raw storage, used to maintain a (venti backed up) fossil file system. DNS, DHCP, and auth services are provided by
whale.lsub.org, which also keeps our old file system with a 500Gbytes venti. Aquamar, known as plan9.lsub.org, is
the main frontend to the outside. It provides web and mail services. Two extra CPU servers are used as auth/file servers
for student laboratories (hydra and leviatan). Most other machines are terminals, including those used at home.
The storage in contruner is maintained by using fs(3) to partition the SR disks. The SR takes care of maintain mirrors
by itself, for reliability. We describe here how we installed the file server.
How to get in touch?
We all read the 9fans list. Use it (see below for how to do it).
Software for Plan 9 Fourth edition
Most of it is available either at /contrib/nemo in the bell-labs sources file server used
to get Plan 9 updates or is integrated in the distribution.
See
Plan 9 web page. Manual pages are included.
We maintain a mirror of the sources file server. Use 9fs sources.lsub.org at
your Plan 9 terminal to access our mirror.
Local documents
- The manual is available on-line.
- Notes on the plan 9 kernel source: pdf, postscript, a4, postscript, US letter, and text. Line numbers correspond to the
Plan 9 release as of Jun 2000, you can download that source to read
from the page of our Operating System Design course (see the
"Resources" section).
- Introduction to OS abstractions using Plan 9 from Bell Labs
pdf. Being used
in a introductory OS course.
Local projects
Videos and misc
We keep a copy of the videos for IWP9 2007 talks.
Pointers
- A Wiki server for Plan 9.
It's mostly a dynamic version of the FAQ. There is useful information there, so
you should read it if you are a newcomer. Being it a Wiki, you can also fix anything
you fing wrong, as well as add any recipe you want to add. In any case, be careful
not to abuse the Wiki.
- There is a mailing list for Plan 9 users, world-wide. It is
9fans@cse.psu.edu. See the FAQ...
- plan 9 FAQ.
- Some unix programs
to feel like on Plan 9.
- In the plan9 web site you
can find:
- See also forsyth's Plan 9 links.
- Plan 9
file system traces.
- Inferno
is kind of a plan 9 for set-top boxes, using a virtual machine.