三つの資源 X〜Z を占有して処理を行う四つのプロセス A〜D がある。各プロセスは表の数値順に資源を占有し,終了時に三つを一括解放する。プロセス A と同時にもう一つプロセスを動かした場合に,デッドロックを起こす可能性があるプロセスはどれか。 資源の占有順序(資源X/Y/Z の占有順) A:X=1, Y=2, Z=3(X→Y→Z) B:X=1, Y=2, Z=3(X→Y→Z) C:X=2, Y=3, Z=1(Z→X→Y) D:X=3, Y=2, Z=1(Z→Y→X)
ア B,C,D
イ C,D
ウ C だけ
エ D だけ
正解: イ
要点: 資源獲得順序がA・B(X→Y→Z)と異なるC・Dが循環待ちを生み得る。
デッドロックは資源の獲得順序が揃っていれば起きない。A・B は X→Y→Z の順。C は Z→X→Y、D は Z→Y→X と順序が異なるため、他プロセスとの間で循環待ちが生じデッドロックを起こす可能性がある。よって C と D。
この問題に出てくる用語
同じ回の前後の問題
- 令和6年度 春期 問16: ノンプリエンプティブ方式のタスクの状態遷移に関する記述として,適切なものはどれか。
- 令和6年度 春期 問18: 複数のクライアントから接続されるサーバがある。タスクの多重度が2以下の場合,タスク処理時間は常に4秒
テクノロジ系の他の問題
- 令和6年度 春期 問18: 複数のクライアントから接続されるサーバがある。タスクの多重度が2以下の場合,タスク処理時間は常に4秒
- 令和6年度 春期 問19: プログラムを構成するモジュールや関数の実行回数,実行時間など,性能改善のための分析に役立つ情報を収集
- 令和6年度 春期 問20: エアコンや電気自動車でエネルギー効率のよい制御や電力変換をするためにパワー半導体が用いられる。このパ
- 令和6年度 春期 問21: 入力が A と B,出力が Y の論理回路を動作させたとき,図のタイムチャートが得られた。タイムチャ
- 令和6年度 春期 問22: 640×480 のグラフィック LCD モジュールに画素単位でメモリを割り当てる。始点(5,4)から
アプリで弱点分析つきの演習ができます