Plan 9: Difference between revisions
No edit summary |
mNo edit summary |
||
Line 27: | Line 27: | ||
* [http://9front.org/ 9front homepage] - home | * [http://9front.org/ 9front homepage] - home | ||
* [http://code.google.com/p/plan9front/ 9front googlecode homepage and wiki] | * [http://code.google.com/p/plan9front/ 9front googlecode homepage and wiki] | ||
* [http://code.google.com/p/plan9front/wiki/install | * [http://code.google.com/p/plan9front/wiki/install 9front installation] - if you wish to install 9front, first look at this example installation session. | ||
* [http://code.google.com/p/plan9front/wiki/troubleshooting 9front troubleshooting] - if your hardware does not work, look here. | * [http://code.google.com/p/plan9front/wiki/troubleshooting 9front troubleshooting] - if your hardware does not work, look here. | ||
====Mirrors==== | ====Mirrors==== | ||
Use <code>bunzip2</code> to decompress files ending in <code>.bz2</code>. | Use <code>bunzip2</code> to decompress files ending in <code>.bz2</code>. | ||
* [http://code.google.com/p/plan9front/wiki/mirrors | * [http://code.google.com/p/plan9front/wiki/mirrors 9front mirrors] | ||
* [http://plan9.bell-labs.com/plan9/download.html Plan 9 CD/floppy download page] | * [http://plan9.bell-labs.com/plan9/download.html Plan 9 CD/floppy download page] |
Revision as of 20:14, 24 January 2013
Plan 9 at Noisebridge
Class
What: Introduction to using Plan 9 (as well as various forks)
Where: Main hacking area (at the tables)
When: Sundays at 18:00-19:30
Contact: User:mischief
Plan 9
Plan 9 is a free distributed network operating system. Its main properties are all objects are files, file communication is transparent whether it is local or over a network, and every process has a private customizable namespace. These features set it apart from traditional UNIX because on unix, not every type of object is a file (ex. network connections, windows, http requests, just things like /dev), network transparency is terrible and every process sees the same hierarchial namespace.
In the class I will be initially discussing setup and basic use of the Plan 9 environment, and later discussing more advanced use of Plan 9 features.
It is important to note that for this class I will be primarily using 9front, a fork of Plan 9. It is recommended to download a copy of the installation cd (see Mirrors), or it might be possible to get a copy from a flash drive or cd during class.
Resources
Elementary Documents
- Plan 9 papers - papers from the authors of Plan 9, I suggest starting with Plan 9 from Bell Labs
- Introduction to OS Abstractions using Plan 9 - paper with examples of different os features in Plan 9, and describes rc and c programming for Plan 9
General Information
- Plan 9 Homepage - has a wiki, a web mirror of the sources and contrib, general information
- Plan 9 documentation at cat-v.org - has papers from 4th edition Plan 9, and various related documents.
9front
- Irc: #cat-v on freenode
- 9front homepage - home
- 9front googlecode homepage and wiki
- 9front installation - if you wish to install 9front, first look at this example installation session.
- 9front troubleshooting - if your hardware does not work, look here.
Mirrors
Use bunzip2
to decompress files ending in .bz2
.