平成30年度 春期 応用情報技術者試験 午前 問18
テクノロジ/ソフトウェアセマフォを用いる目的として,適切なものはどれか。
出典:平成30年度 春期 応用情報技術者試験 午前 問18
- ア共有資源を管理する。
- イスタックを容易に実現する。
- ウスラッシングの発生を回避する。
- エセグメンテーションを実現する。
正解:ア
解説
セマフォは,複数のプロセスやタスクが共有する資源に対して,同時にアクセスできる数を制御し,資源の排他制御や同期を実現するための仕組みです。
選択肢ごとの解説
- ア正しい。セマフォは,共有資源へのアクセスを管理し,排他制御や同期を実現するために用います。
- イ誤り。スタックは配列やリンクリストなどのデータ構造で実現するものであり,セマフォの目的ではありません。
- ウ誤り。スラッシングの回避は,主記憶管理(ページング方式)における課題であり,セマフォの直接の目的ではありません。
- エ誤り。セグメンテーションの実現は,メモリ管理方式の一つであり,セマフォの目的ではありません。