過去問解きまくり研究所 ホーム

平成24年度 春期 午前Ⅱ 問7

オペレーティングシステム

待ち状態に遷移するもの

FIFOで処理されるメールボックスに関する操作で,タスクが待ち状態に遷移するものはどれか。

答えと解説を見る

✓ これが正解ア受信待ちをしているタスクが存在するメールボックスに対して受信要求をしたとき

解説

受信待ちタスクがいる箱は空なので、受信要求した側も待ちます。

見分ける軸は、メールボックスにメッセージがあるか、受信を待つタスクがあるかの二つの状態です。受信待ちのタスクが存在するということは、メールボックスにメッセージが一つもないということです。そこへさらに受信要求をしたタスクも、受け取るメッセージがないので待ち状態に移り、FIFOの順で先に待っていたタスクの後ろに並びます。一方、メッセージがある状態での受信や、受信待ちのタスクがいる状態での送信では、メッセージがすぐ受け渡されるので、要求したタスクは待ちません。受け取るものがないときに受信すると待つ、と押さえましょう。

ほかの選択肢はなぜ違うのか

出典:平成24年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問7

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)