第六回 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って何?