SlideShare ist ein Scribd-Unternehmen logo
1 von 33
Infernoの話
                   @saisa6153
                NDS#29 11/17/2012




12年11月17日土曜日
Inferno知ってるひとー



12年11月17日土曜日
詳しくはwebで!!



12年11月17日土曜日
でも...



12年11月17日土曜日
ubuntu vs inferno os




12年11月17日土曜日
地を   うgoogleトレンド



12年11月17日土曜日
CAUTION

               検索するときは
               “Inferno OS”


12年11月17日土曜日
Inferno vs Inferno os




12年11月17日土曜日
“OS”の有無で
               検索結果が違う



12年11月17日土曜日
12年11月17日土曜日
アイマス...だと...



12年11月17日土曜日
問題


               web上の情報が少ない




12年11月17日土曜日
書籍もあるよ!!




12年11月17日土曜日
もちろん
               どっちも
               買いました

12年11月17日土曜日
「書籍の内容は
               バージョン3なんだって」

                ※現行はバージョン4


12年11月17日土曜日
Inferno売って

               • Lucent社からVita Nuova社が買収
               • GPLフリーで販売
               • €173 サポート付き


12年11月17日土曜日
問題


               情報が少ない




12年11月17日土曜日
なので今ちょっと
                説明します



12年11月17日土曜日
Infernoとは

               • Plan9の後継の分散OS
               • プロセッサ間の移植が容易
               • 1MBのMMU無し環境で動作(らしい)
               • ネイティブでも既存OSの上でも動作

12年11月17日土曜日
もうちょっと具体的に

               • 全部スレッド(チャネルと呼称)
               • 分散アプリケーションの構築が容易
               • カーネルはC, アプリはLimbo


12年11月17日土曜日
Unix(Linux) と Inferno
               • デバイス(/dev/ or /proc)もファイルとし
                て抽象化

               • 故にファイル的にネットワークの向こ
                うに行ける

               • Infernoの/net/からアクセスする感じ

12年11月17日土曜日
構造




               Hosted        Native
12年11月17日土曜日
DisとLimboとStyx

          • Dis:仮想計算機
          • Limbo:プログラミング言語
               →ホストOSのDisVMでLimboアプリが動く

          • Styx:通信プロトコル

12年11月17日土曜日
インストール



12年11月17日土曜日
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日土曜日
How to install
                 Windows


               _人人人人人人_
               > setup.exe <
                ̄^Y^Y^Y^Y^ ̄
12年11月17日土曜日
既存OS上で動くので



12年11月17日土曜日
DSに入れたり
12年11月17日土曜日
Limbo言語



12年11月17日土曜日
Limbo(Wikipedia)
               • モジュラープログラミング
               • 並行プログラミング
               • 強い型チェック(コンパイル時と実行時)
               • 型付きチャネル上の通信
               • GC
12年11月17日土曜日
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日土曜日
みんなで
                 inferno
               いじりましょう

12年11月17日土曜日
今はじめると

               • フロンティアの最前線を走れる
               • 組み込みもイケる
               • 分散OSに明るくなる


12年11月17日土曜日

Weitere ähnliche Inhalte

Ähnlich wie Infernoの話

I phone勉強会 2010_03_06_gameloop
I phone勉強会 2010_03_06_gameloopI phone勉強会 2010_03_06_gameloop
I phone勉強会 2010_03_06_gameloopTomohiko Okita
 
Infernoについて(仮)
Infernoについて(仮)Infernoについて(仮)
Infernoについて(仮)Yuuki Tan-nai
 
第3回yidev coding guideline読み
第3回yidev coding guideline読み第3回yidev coding guideline読み
第3回yidev coding guideline読みTomohiko Okita
 
JavaScriptを使って気軽にゲームを作ってみよう
JavaScriptを使って気軽にゲームを作ってみようJavaScriptを使って気軽にゲームを作ってみよう
JavaScriptを使って気軽にゲームを作ってみようkamiyam .
 
Pythonでクラウド上のスクリプトを実行する
Pythonでクラウド上のスクリプトを実行するPythonでクラウド上のスクリプトを実行する
Pythonでクラウド上のスクリプトを実行するaoshiman
 

Ähnlich wie Infernoの話 (6)

I phone勉強会 2010_03_06_gameloop
I phone勉強会 2010_03_06_gameloopI phone勉強会 2010_03_06_gameloop
I phone勉強会 2010_03_06_gameloop
 
Infernoについて(仮)
Infernoについて(仮)Infernoについて(仮)
Infernoについて(仮)
 
第3回yidev coding guideline読み
第3回yidev coding guideline読み第3回yidev coding guideline読み
第3回yidev coding guideline読み
 
わかめモナ化LT
わかめモナ化LTわかめモナ化LT
わかめモナ化LT
 
JavaScriptを使って気軽にゲームを作ってみよう
JavaScriptを使って気軽にゲームを作ってみようJavaScriptを使って気軽にゲームを作ってみよう
JavaScriptを使って気軽にゲームを作ってみよう
 
Pythonでクラウド上のスクリプトを実行する
Pythonでクラウド上のスクリプトを実行するPythonでクラウド上のスクリプトを実行する
Pythonでクラウド上のスクリプトを実行する
 

Mehr von Yuuki Tan-nai

Riakはなぜ良いのか
Riakはなぜ良いのかRiakはなぜ良いのか
Riakはなぜ良いのかYuuki Tan-nai
 
分散合意の動機的な何か
分散合意の動機的な何か分散合意の動機的な何か
分散合意の動機的な何かYuuki Tan-nai
 
SQLドリルの話(仮)
SQLドリルの話(仮)SQLドリルの話(仮)
SQLドリルの話(仮)Yuuki Tan-nai
 
DB技術[実践]入門を読んだ
DB技術[実践]入門を読んだDB技術[実践]入門を読んだ
DB技術[実践]入門を読んだYuuki Tan-nai
 
InfernoのLTを今作ったので聞いて欲しい
InfernoのLTを今作ったので聞いて欲しいInfernoのLTを今作ったので聞いて欲しい
InfernoのLTを今作ったので聞いて欲しいYuuki Tan-nai
 
献血とPerlについて
献血とPerlについて献血とPerlについて
献血とPerlについてYuuki Tan-nai
 
献血に行ってきた
献血に行ってきた献血に行ってきた
献血に行ってきたYuuki Tan-nai
 
Niigata rb発表資料
Niigata rb発表資料Niigata rb発表資料
Niigata rb発表資料Yuuki Tan-nai
 
私の失敗道(仮)
私の失敗道(仮)私の失敗道(仮)
私の失敗道(仮)Yuuki Tan-nai
 

Mehr von Yuuki Tan-nai (11)

Riakはなぜ良いのか
Riakはなぜ良いのかRiakはなぜ良いのか
Riakはなぜ良いのか
 
Casper導入資料
Casper導入資料Casper導入資料
Casper導入資料
 
分散合意の動機的な何か
分散合意の動機的な何か分散合意の動機的な何か
分散合意の動機的な何か
 
SQLドリルの話(仮)
SQLドリルの話(仮)SQLドリルの話(仮)
SQLドリルの話(仮)
 
DB技術[実践]入門を読んだ
DB技術[実践]入門を読んだDB技術[実践]入門を読んだ
DB技術[実践]入門を読んだ
 
InfernoのLTを今作ったので聞いて欲しい
InfernoのLTを今作ったので聞いて欲しいInfernoのLTを今作ったので聞いて欲しい
InfernoのLTを今作ったので聞いて欲しい
 
献血とPerlについて
献血とPerlについて献血とPerlについて
献血とPerlについて
 
献血に行ってきた
献血に行ってきた献血に行ってきた
献血に行ってきた
 
Niigata rb発表資料
Niigata rb発表資料Niigata rb発表資料
Niigata rb発表資料
 
RFC4627 Reading
RFC4627 ReadingRFC4627 Reading
RFC4627 Reading
 
私の失敗道(仮)
私の失敗道(仮)私の失敗道(仮)
私の失敗道(仮)
 

Infernoの話