セマフォを用いる目的として,適切なものはどれか。
平成30年度 春期 応用情報技術者 問18
テクノロジ系
正解と解説
正解 ア
セマフォは、複数のプロセスが共有資源を使うときの排他制御や同期に用いる仕組みです。
セマフォは、共有資源の空き数などを表す整数の変数です。P操作(獲得)で値を減らし、V操作(解放)で値を増やします。値が0のときにP操作を行ったプロセスは待ち状態になります。これにより、同時に資源を使うプロセスの数を制限し、共有資源を管理します。
イ:スタックは後入れ先出しのデータ構造です。配列やポインタで実現するもので、セマフォは使いません。
ウ:スラッシングは、仮想記憶でページングが頻発して処理が進まなくなる現象です。回避には多重度の調整や実記憶の増設を行います。
エ:セグメンテーションは、プログラムを論理的な単位(セグメント)に分けて記憶領域を管理する方式です。セマフォとは関係がありません。
出典:平成30年度 春期 応用情報技術者試験 問18
全年度から出題。10問で実力を判定します。登録不要。
出典:平成30年度 春期 応用情報技術者試験 問18(独立行政法人情報処理推進機構)
解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方