第六回 MINIX本読書会
第六回 MINIX本読書会に参加してきました.
読書会中に出された質問と個人的な疑問点をアップしておきます.
QだけでAが無いのはご愛嬌.
p.190
2.6.9 MINIX3のプロセス間通信
Q. ランデブー方式とは?
Q. ランデブー方式が適応されない場合とは?
Q. 専用の関数を作成したほうが効率的?
Q. p_privとは?
Q. 待機中のシグナルとは?
Q. MINIXのプロセス間通信は普通のプロセス間通信と違う?
Q. } else if ( ! (flags & NON_BLOCKING)) {で「受信者がブロック中ではない,または,ブロック中であるが他の誰かからのメッセージをウェイトしている場合」を判定している?
Q. 保留状態(pendign)しているのは誰?
Q. notifyが優先されるのはなぜ?
Q. lock()は何をしている?
p.194
2.6.10 MINIX3のスケジューリング
Q. 2つのプロセスが優先度最大になっている場合,他のプロセスにCPU資源が回らなくなるのでは?
p.198
2.6.11 ハードウェア依存部のカーネルサポート
Q. CPU起動時に割込みは許可なのか?
Q. 「BIOSコールをi8259を再プログラミングすることなくそのまま実行可能となる」とは?
Q. hookとは何か?
Q. 「phys2segはもはや必要ではな」いのはなぜか?
Q. pswって何?