2007-05-01から1ヶ月間の記事一覧

CPUロードアベレージ(補足)

先日書いたCPUロードアベレージの補足で、スケジューラの話を少し。ロードアベレージの計算にnrdyという変数が出てきたけど、これはプロセスをレディキューに追加するとき(enqueueproc関数)にインクリメントされ、削除するとき(dequeueproc関数)にデクリメン…

CPUロードアベレージ

id:naoyaさんが「マルチコア時代のロードアベレージの見方」で書かれているように、Linuxでは/proc/loadavgがカーネルがアプリに情報を提供するインタフェースになっている。例えば、uptimeコマンドはこのファイルからロードアベレージを取得する。では、い…

分散ファイルシステム

前にひらさんが、「分散OSと透過性」とか、「ファイルシステムの面白さに目覚めた」という話を書かれていたので、ファイルシステムから見た分散OSの透過性について何か書けないかなと思いながら、日記自体の更新が止まっていた。ファイルシステムの仕事は簡…

Concurrency/message passing Newsqueak

Newsqueakといっても、広く知られているSmalltalk系のSqueakではなくて、Limboの先祖にあたるCSP(Communicating Sequential Processes)ベースの並行プログラミング言語のこと。Newsqueakはインタプリタだったけど、LimboはJIT技術を使っている。当然、Google…

逆バリ主義で行こう!

Plan9からフォークして,9osというOSを作ろうとしている人がいるらしい.MicrowareのOS-9じゃないよ.まだ中身はないみたいだし,何をやりたいのかよくわからないけど.