実行中のプロセスが入出力の完了を待つことになったとき、そのプロセスが移る状態はどれか。
選択肢をタップすると、その場で答え合わせできます
正解と解説を見る
正解 D待ち状態(ブロック状態)
解説
正解は「待ち状態(ブロック状態)」です。プロセスは主に、CPU を使って処理している実行状態、CPU が空けばすぐ実行できる実行可能状態、入出力などの事象を待っていて CPU を与えても進めない待ち状態の間を遷移します。入出力を要求したプロセスは待ち状態に移り、その間 CPU は他の実行可能なプロセスに割り当てられます。入出力が完了すると、実行可能状態に戻ります。「実行可能状態」は、タイムクォンタムを使い切るなど、CPU を取り上げられたが待つ事象がない場合に移る状態です。「終了状態」は処理を終えたときの状態です。「生成状態」はプロセスが作られた直後の状態です。
- #プロセス
- #状態遷移
この調子でOS・ネットワーク・データベースを続けて解く
▶ この科目の連続演習へ進む(10問)