Rob Pike discusses Plan 9, an operating system developed at Bell Labs as the successor to UNIX. Some key points of Plan 9 include its use of /proc instead of /dev for I/O, its distributed file system design with everything treated as a file, and its emphasis on concurrency through lightweight processes and message passing. Plan 9 aims to improve on UNIX with a more unified and simplified design.Re
SACSIS2010でNakajimaさんの講演を聞いたり、twitterでPlan 9カーネルをモジュール化できないかというつぶやきが流れていたりしたので、勢いで書いてみた。 マイクロカーネルの定義 以降、マイクロカーネルの話が出てくるので少し前置きを。マイクロカーネルかモノリシックカーネルかという議論は正直どうでもいいし、厳密な定義なんてないんじゃなかいかと思うが、ここでは、OSの機能とそれを支える機構を分離したカーネルアーキテクチャと定義したい。もう少し具体的に言うと、一般的に前者の機能部分はOSサーバ(OSパーソナリティ)というユーザランドプロセスとして実装されるが、これらのOSパーソナリティの実現基盤としてのカーネルをマイクロカーネルと呼ぶことにする。 この定義を当てはめると、Plan 9はマイクロカーネルとは言えない(「Plan9はマイクロカーネルか?」)。 クラウドOSとかマ
What is Plan 9? A distributed operating system, developed as the research successor to Unix. Plan 9 is most notable for representing all system interfaces, including those required for networking and the user-interface, through the filesystem rather than specialized interfaces. What is Linux? An operating system kernel used by a family of Unix-like operating systems. In the early days, Linux rapid
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く