Lions本読書会#7
Ustreamの「Lions' Commentary on UNIX 読書会」にチェックイン! http://ustre.am/zaFV
2011-05-28 14:06:24ipc(トレース介入に使う構造体)のロックが取得できたらipcに色々なパラメータを設定する。このパラメータは「子プロセスにああしろこうしろ」って命令しているようなものだと思っていいはず
2011-05-28 14:06:35んでここからまた子プロセスへswtch( )。stop( )の続きが始まってSTRCフラグがセットされていたらprocxmt( )を呼ぶ
2011-05-28 14:08:20procxmt( )ではipcに入っているデータによってI dataやD dataにアクセスしたり書き込んだり色々する
2011-05-28 14:08:59このときprocxmt( )から1を返せば介入処理は終了。子プロセスは本来の処理を継続する。0を返せばまた介入を待つ
2011-05-28 14:10:10cdbのコードを眺めてみたが、訳が分からないなぁ:V6/usr/source/s1/cdb1.c http://t.co/N1oeQSa
2011-05-28 14:18:16Photo: (UNIX 6th code reading - トレース - やる気のないはてだから) http://tumblr.com/xji2pxnxmr
2011-05-28 14:23:05#readLions @xylnao11 @superhoge v6にはcdbというデバッガがあったようです。このへんですね。 http://bit.ly/kkoDB2
2011-05-28 14:27:46RT @kotrit: #readLions @xylnao11 @superhoge v6にはcdbというデバッガがあったようです。このへんですね。 http://bit.ly/kkoDB2
2011-05-28 14:28:04cdbみてもどうしてこれでbreak出来るのかよく分からないなぁ ( #readLions live at http://ustre.am/zaFV)
2011-05-28 14:31:24@syuu1228 cdbをトレースしてみては、っていっても自分がどこで何やってるのか一瞬にして分からなくなるから案外むずかしい。
2011-05-28 14:36:04stop( )でsleep( )しない理由は?という話題。issig( )呼ばれるとループするからとではという意見。優先度負でsleep( )するのはだめ?という話題に
2011-05-28 14:37:55u.u_ar0[R1]の下位bit0177はwait( )から戻ってプロセスが継続することを示すとかなんとか。man2.pdfのwait( )の説明より
2011-05-28 14:58:52