Lions本読書会#7
RT @superhoge: 子プロセスがptraceで自分のSTRCフラグを立てるはcdbのruncom( )のcase rを見ればわかる
2011-05-28 16:42:20第14章プログラムスワッピングを30分でschedまで読みまーす。 ( #readLions live at http://ustre.am/zaFV)
2011-05-28 16:47:40プロセススワッピングについてまとめたエントリはこちら http://d.hatena.ne.jp/takahirox/20110403/1301821886
2011-05-28 17:03:28RT @superhoge: プロセススワッピングについてまとめたエントリはこちら http://d.hatena.ne.jp/takahirox/20110403/1301821886
2011-05-28 17:03:35共有テキストセグメントについての絵は自信なし。イメージとしては合っていると思うけど、正確ではないというか
2011-05-28 17:04:52そういやsched( )はスワッパって呼んだほうが誤解が少ないかも。所謂スケジューラはたぶんswtch( )の方だと思う
2011-05-28 17:09:41lions本にも書いてあるようにsched( )はrunoutかruninでたいてい寝ている。だからwakeup(&runin), wakeup(&runout)を実行している箇所を見れば、sched( )再起動させるタイミング・場所がわかる、と思う
2011-05-28 17:13:59sched( )はPSWP(-100)で寝ているので、wakeupで起こした後swtch( )を呼べばまずsched( )(proc[0])が実行されるはず
2011-05-28 17:14:38. @7shiさんの言いたいことは多分理解できた。でもページングの詳細を知らないから少し時間がない
2011-05-28 17:27:36時間がない→自分の理解に自信がない RT @superhoge: . @7shiさんの言いたいことは多分理解できた。でもページングの詳細を知らないから少し時間がない
2011-05-28 19:17:46まずは宿題(Parkingに最後まで残っていたやつ)。wait( )の返り値について。3305行目。man2.pdfのwaitを読めばたぶんわかるはず #readLions
2011-05-28 21:31:50宿題その2。トレースのフローについて。親プロセスがwait( )から抜けた後の話。 #readLions
2011-05-28 21:38:58宿題その3.procxmt( )の詳細。読書会では「大体こんな感じだろう」という理解だけで終わらせてしまったので。 #readLions
2011-05-28 21:40:11トレースの流れについて描いた絵を紹介したけど、procxmt( )から1が返ったときの流れが正確ではない
2011-05-28 21:46:43