トップ «前の日記(Thu Oct 30 2003) 最新 次の日記(Fri Nov 07 2003)» 編集

よこいまさる日記



Tue Nov 04 2003 [長年日記]

[Computer] 印刷用スタイルシートのススメ

 ほぉ、LINK element に MEDIA attribute なるものがあって、MEDIA attribute に print って指定すると、印刷時の CSS が指定できる、ということらしい。 なるほど。

西伊豆

 楽しかったなり。

[Linux] strace を使ったデバック

 ちと古いネタですが。 僕らの仕事の場合、例えば設定ファイルなどをどこから読もうとしているのかを調べるときに、stat システムコールや open システムコールで、そのファイルのパスを調べて、そこに設定加えてアプリのカスタマイズを自力でやる、なんていうことがありますな。 大変便利っすよ。

[Linux] わからん....

 Linux kernel 2.6.0-test5 の ppp の中でクサる。 spin lock のやり方が悪いみたいだけど、そもそも spin lock に関する基礎知識がほぼゼロなので、そのへんからなんとかせねばならぬ。 以下、メモ。

  1. Linux カーネル2.4 の割り込み処理について(for x86)
  2. スピンロック関数 (@japan.linux.com)
  3. まだ確認しきれていないけど「Linux kernel 2.6 からは BH ハンドラを廃止の方向にもっていっている」らしい。
  4. Linux-2.6.0-test9 使ってもダメ。
  5. どうやら、spin_trylock_bh(lock) するとダメポ。
  6. 3Com の NIC driver の3c59x.c では、バリバリに spin_lock_bh() 使っている。 Bottom Half ハンドラは動くのか? つか 3Com の NIC 使って試してみればエぇんやな。
  7. @IT の記事全貌を現したLinuxカーネル2.6[第1章]の [そのほかマルチプロセッサ向けの改良] っていうところによると、Bottom half handler が廃止されて、ソフトウェア割り込みハンドラ (softirq)タスクスレッド (Tasklet) に書き直されている、ということだそうで。 3 番目の BH ハンドラの廃止はどうやら正しいらしい。
  8. Kernel 内でのロックに関して、Linux kernel source の Documentation/DocBook の中 kernel-locking.tmpl にいろいろ書いてあるみたい。

 上の kernel-locking.tmpl を cd /usr/src/linux && make psdocs で PostScript にして、psnup -2 で袋とじにして、帰りの井の頭・京王線で読みながら帰宅。 スピンロック・セマフォの違いとかが書いてあって、フムフムっていう感じ。


2000|10|
2002|01|02|03|04|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|