Firstly, Plan 9 isn't the greatest thing since sliced bread*.
Plan 9 has a number of clever ideas and an unpleasant license (blame the
corporate lawyers).
Some of the clever ideas are:
- everything is a file, pushed this much further than Unix
- per process name space, mount points are per process (very flexible)
- /dev/window, /dev/kbd, /dev/mouse are virtualised like /dev/tty under
linux
- simple small clean network file access protocol (needed since everything
is a file)
Some problems
- (IMNSHO) security model didn't go beyond unix (though per process name
space is better than chroot)
- graphics library didnt handle colour models well (supposedly fixed in an
unreleased version)
- not everything is a file, and some things shouldnt be,
furthermore the boundary, and what to do when its crossed, seems to
be ad-hoc
Of course you can read about it yourself: http://plan9.bell-labs.com/plan9/
I particularly recommend (to this list) the one about the
device/screen/window model (8.5):
http://plan9.bell-labs.com/plan9/doc/8%bd.html
You can also download some floppy disks with a tiny system to test hardware
compatability.
Enjoy !
- JonT
(*) Sliced bread isn't really a good thing - the bread goes stale much
quicker. :-)