Plan 9

From Noisebridge
(Difference between revisions)
Jump to: navigation, search
m
(2 intermediate revisions by one user not shown)
Line 3: Line 3:
 
'''What''': Introduction to using Plan 9 (as well as various forks)
 
'''What''': Introduction to using Plan 9 (as well as various forks)
  
'''Where''': Turing classroom
+
'''Where''': Main hacking area (at the tables)
  
 
'''When''': Sundays at 18:00-19:30
 
'''When''': Sundays at 18:00-19:30
Line 12: Line 12:
 
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.
 
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. It will be handy to download a copy of the installaion cd for the fork of Plan 9 we will use, 9front. It can be downloaded directly or by torrent at [http://r-36.net/9front/]. It is highly recommended to read the links in the resources section below.
+
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 [[Plan 9#Mirrors|Mirrors]]), or it might be possible to get a copy from a flash drive or cd during class.
  
 
===Resources===
 
===Resources===
* [http://plan9.bell-labs.com/plan9/ Plan 9 Homepage]
+
====Elementary Documents====
* [http://doc.cat-v.org/plan_9/ Plan 9 documentation at cat-v.org]
+
* [http://doc.cat-v.org/plan_9/4th_edition/papers/ Plan 9 papers] - papers from the authors of Plan 9, I suggest starting with [http://doc.cat-v.org/plan_9/4th_edition/papers/9 Plan 9 from Bell Labs]
* [http://9front.org/ 9front homepage]
+
* [http://lsub.org/who/nemo/9.intro.pdf 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====
 +
* [http://plan9.bell-labs.com/plan9/ Plan 9 Homepage] - has a wiki, a web mirror of the sources and contrib, general information
 +
* [http://doc.cat-v.org/plan_9/ Plan 9 documentation at cat-v.org] - has papers from 4th edition Plan 9, and various related documents.
 +
====9front====
 +
* Irc: #cat-v on freenode
 +
* [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 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.
 +
====Mirrors====
 +
Use <code>bunzip2</code> to decompress files ending in <code>.bz2</code>.
 +
* [http://code.google.com/p/plan9front/wiki/mirrors 9front mirrors]
 +
* [http://plan9.bell-labs.com/plan9/download.html Plan 9 CD/floppy download page]

Revision as of 20:14, 24 January 2013

Contents

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

General Information

9front

Mirrors

Use bunzip2 to decompress files ending in .bz2.

Personal tools