8
Plan 9 UNIX(SysV/BSD) よよ UNIX( よよ ) よよよ OS @murachue Parallel experiments

Parallel experiments Plan 9 UNIX(SysV/BSD)よりUNIX(哲学)らしいOS

Embed Size (px)

Citation preview

Page 1: Parallel experiments Plan 9 UNIX(SysV/BSD)よりUNIX(哲学)らしいOS

Plan 9UNIX(SysV/BSD) より UNIX( 哲学 ) らしい OS

@murachue

Parallel experiments

Page 2: Parallel experiments Plan 9 UNIX(SysV/BSD)よりUNIX(哲学)らしいOS

Plan 9 ってなに ?

• 分散 OS とかいうもの• 約 20 年前から現在まで開発中 !

• ベル研究所から始まった– Rob Pike や Ken Thompson 、 Dennis Ritchie や Brian

Kernighan も開発チームにいたらしい• UNIX や C 言語の開発者、 K&R の人

• 今はオープンソース• GUI が標準でついてくる• UTF-8 や /proc や unionfs はここから生まれた

Page 3: Parallel experiments Plan 9 UNIX(SysV/BSD)よりUNIX(哲学)らしいOS

こんなやつ

Page 4: Parallel experiments Plan 9 UNIX(SysV/BSD)よりUNIX(哲学)らしいOS

気に入ったところ

• シンプルなシステム• “ 本当に”すべてがファイル–ウィンドウも、ネットワークも

• ioctl がない–シェルスクリプトで書ききれる

• ソースが読みやすい傾向–でも…

• Glenda がかわいい

これ

Page 5: Parallel experiments Plan 9 UNIX(SysV/BSD)よりUNIX(哲学)らしいOS

変態変わっているところ

• ANSI C じゃない C コンパイラ– Anonymous field とか独自拡張がある

• 一見さんお断りウィンドウシステム– twm より厳しいかも ? 慣れるとそうでもない

• 3 ボタンマウス必須– マウス無いと本当に何もできない

• へんなテキストエディタばっかり– 操作方法が特殊、慣れると (ry

• CLI サポートがかなり残念– GUI がメインだから ?

• プロセスによってファイルツリーの見え方が違う– 名前空間がプロセスによって違います

Page 6: Parallel experiments Plan 9 UNIX(SysV/BSD)よりUNIX(哲学)らしいOS

ためしてみよう

• http://plan9.bell-labs.com/plan9/

Page 7: Parallel experiments Plan 9 UNIX(SysV/BSD)よりUNIX(哲学)らしいOS

信者の集いイベントとか• こんなのがありました

– Plan 9 勉強会 (Gree Labs) [2010/2/10]– Plan 9/Sheevaplug Hackathon [2010/3/20-22]– Plan 9/9grid 勉強会 [2010/5/25]– Kernel/VM 探検隊 [#5 2010/8/22] OpenBSD もあるよ !

• こんなのもあ ( った | る ) ようです– IWP9 (Plan 9 関連の国際会議 )

• twitter で Plan 9 クラスタをフォローすると新鮮な情報が手に入るかも ?– クラスタの定義が怪しいけど…

• Plan 9 のファンが集う ML があります– 9fans ( ただし英語…でもこわくないよ !)– tip9ug (Tokyo Inferno/Plan 9 Users Group)

Page 8: Parallel experiments Plan 9 UNIX(SysV/BSD)よりUNIX(哲学)らしいOS

ありがとうございました

続きは懇親会で

わからないことがあれば Google 検索や @murachue に問いかけると良いと思います。