2009-07-01から1ヶ月間の記事一覧

minix3.1.4のmessage構造体の定義

自分が持ってるオペレーティングシステムの第2版のP127によると、minixがメッセージの送受信に使うメッセージの構造体はtype.hとなってるけど、3.1.4だとminix/ipc.hにあった。 typedef struct {int m1i1, m1i2, m1i3; char *m1p1, *m1p2, *m1p3;} mess_1; t…

possible recursive locking detected

久々に遭遇。再現できるかと思って試したけど再現しなかったので、ログだけ貼っ付けとく。 Jul 26 22:05:33 localhost kernel: [45852.371020] ============================================= Jul 26 22:05:33 localhost kernel: [45852.371026] [ INFO: po…

minix3.1.4をqemu環境にインスコしたので色々遊ぶ。

というわけで、まずは/usr/src/servers/vm/mmap.cにあるmmapの動作をみてます。 mmapの本体はかなり小さめ。linuxのsys_mmap()も小さいけど中で呼んでるdo_mmap_pgoff()がメインの処理っぽいとも言えると思うけど、minixはほぼdo_mmapで完結してるもよう。 /…

ふと思い立ってEmacs-Lispを勉強。

やっぱり関数型言語も覚えてみたかったので、金曜にアキバのヨドバシにある有隣堂で本を探してきました。 そんで、買ったのは「やさしいEmacs-Lisp講座」と言う本。Emacs-Lispなら~/.emacsいじるとかemacsの拡張が出来るし便利かなと思ったってゆうのが大き…

なんとなく退屈だったので久々にGtkのソースでもいじろうと思って、debianのsidにあるイメージビューア(gpicview)にスライドショー機能を適当につけてみた。

スライドショーで表示する時間が3秒固定だったりして色々アレであるが、一応スライドショーにはなるしこれで良いや( ̄ー ̄)ニヤリ diff -uprN old/gpicview-0.2.0/src/main-win.c new/gpicview-0.2.0/src/main-win.c --- old/gpicview-0.2.0/src/main-win.c 200…