(1) カーネルのマルチスレッド化に伴い、システムコール の再入可能性がさらに重要性を増していますが、 gethostbyname()の他にgethostbyname_r()がある理由 を説明してください。 (2) マルチスレッドカーネルの敵に“ジャイアント・ロッ ク”(もしくはジャンボロック)と言われるものがあ りますが、これがどういう意味なのか、なぜ害がある のか説明してください。 (3) Linuxでは2.6でスピンロックを最小限にして、RCUと いう新しいしくみを導入することで大きな進歩を遂げ たと言われている。これは具体的にどんな進歩か。 (RCU = Read Copy Update排他制御)
上司のひとに出されていた宿題。ついつい忘れがちになるので、ここに書いておこう。