Weitere ähnliche Inhalte Ähnlich wie Infernoの話 (6) Mehr von Yuuki Tan-nai (11) Infernoの話1. Infernoの話
@saisa6153
NDS#29 11/17/2012
12年11月17日土曜日
6. 地を うgoogleトレンド
12年11月17日土曜日
7. CAUTION
検索するときは
“Inferno OS”
12年11月17日土曜日
12. 問題
web上の情報が少ない
12年11月17日土曜日
14. もちろん
どっちも
買いました
12年11月17日土曜日
15. 「書籍の内容は
バージョン3なんだって」
※現行はバージョン4
12年11月17日土曜日
16. Inferno売って
• Lucent社からVita Nuova社が買収
• GPLフリーで販売
• €173 サポート付き
12年11月17日土曜日
17. 問題
情報が少ない
12年11月17日土曜日
19. Infernoとは
• Plan9の後継の分散OS
• プロセッサ間の移植が容易
• 1MBのMMU無し環境で動作(らしい)
• ネイティブでも既存OSの上でも動作
12年11月17日土曜日
20. もうちょっと具体的に
• 全部スレッド(チャネルと呼称)
• 分散アプリケーションの構築が容易
• カーネルはC, アプリはLimbo
12年11月17日土曜日
21. Unix(Linux) と Inferno
• デバイス(/dev/ or /proc)もファイルとし
て抽象化
• 故にファイル的にネットワークの向こ
うに行ける
• Infernoの/net/からアクセスする感じ
12年11月17日土曜日
22. 構造
Hosted Native
12年11月17日土曜日
23. DisとLimboとStyx
• Dis:仮想計算機
• Limbo:プログラミング言語
→ホストOSのDisVMでLimboアプリが動く
• Styx:通信プロトコル
12年11月17日土曜日
25. How to Install on OSX
hg clone https://code.google.com/p/inferno-os/
cd inferno-os
vim mkconfig
sh makemk.sh
export PATH=...
export EMU="-r/usr/local/inferno-os
-g1024x768
-f/fonts/misc/unicode.6x13.font"
mk nuke
mk install
12年11月17日土曜日
26. How to install
Windows
_人人人人人人_
> setup.exe <
 ̄^Y^Y^Y^Y^ ̄
12年11月17日土曜日
30. Limbo(Wikipedia)
• モジュラープログラミング
• 並行プログラミング
• 強い型チェック(コンパイル時と実行時)
• 型付きチャネル上の通信
• GC
12年11月17日土曜日
31. HelloWorld
implement Command;
include "sys.m";
sys: Sys;
include "draw.m";
include "sh.m";
init(nil: ref Draw->Context, nil: list of string)
{
sys = load Sys Sys->PATH;
sys->print("Hello World!n");
}
12年11月17日土曜日
32. みんなで
inferno
いじりましょう
12年11月17日土曜日
33. 今はじめると
• フロンティアの最前線を走れる
• 組み込みもイケる
• 分散OSに明るくなる
12年11月17日土曜日