テクノロジ系応用問題

デッドロックが発生したとき、システムはどのような状態になるか。最も適切なものはどれか。

A.複数のプロセスが互いに相手の保持するリソースの解放を永久に待ち続け、処理が進まなくなる← 正解
✓ 正解です。デッドロックとは、複数のプロセスが互いに相手の保持するリソースを待ち合い、永久にブロックされる状態です。
B.CPUの使用率が100%になり、他のプロセスがスケジューリングされなくなる
✗ CPU使用率が100%になる状態はスピンロックやビジーウェイトに近く、デッドロックとは異なります。デッドロックではCPUはほぼ使われません。
C.メモリが不足して仮想記憶のスワッピングが頻発し、処理速度が著しく低下する
✗ スワッピングが頻発する状態はスラッシングと呼ばれ、仮想記憶の問題です。デッドロックとは別の現象です。
D.プロセスが強制終了され、システム全体が再起動される
✗ デッドロックが発生しても自動的に再起動されるわけではありません。OSが検出して一部プロセスを強制終了する場合があります。

ITパスポート の問題一覧