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

平成30年度 春期 午前Ⅱ 問8

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

セマフォに関する記述

セマフォに関する記述のうち,適切なものはどれか。

答えと解説を見る

✓ これが正解アV 操作は,待ち状態のプロセスがあれば,そのプロセスを一つ実行可能状態へ移す。

解説

V 操作は、待ちのプロセスがあれば一つを実行可能状態へ移します。

セマフォは、資源の空きの数などを表す整数の変数と、それを操作する P 操作・V 操作で、排他制御や同期を行う仕組みです。P 操作は資源を一つ確保する操作で、空きが無ければそのプロセスを待ち状態にします。V 操作は資源を一つ返す操作で、その資源を待っているプロセスがあれば、そのうちの一つを待ち状態から実行可能状態へ移します。つまり V 操作は、資源の返却と、待っている相手を起こすことを兼ねています。見分ける軸は、P 操作と V 操作の順序や回数、セマフォの個数に制限があるかどうかです。P で取って V で返す、返すときに待ちを一つ起こす、という動きを押さえておけば判断できます。

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

この問題の用語

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

同じ用語が出る問題

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