基本情報暗記無料で始める

待ち状態とは?まちじょうたい

待ち状態とは、タスクが入出力の完了などの外部の出来事を待っていて、CPUを割り当てても仕事が進まない状態。実行状態・実行可能状態と並ぶタスクの三つの状態の一つで、待っていた出来事が起きると実行可能状態へ戻り、そこで順番が回ってきて初めて実行状態になる。試験ではこの三状態の遷移図が繰り返し出題される。

最終更新:2026-10-09

試験情報

基本情報技術者試験の過去問では2問の解説で触れられています(2017年度〜2019年度)。

基本情報技術者試験の頻出用語/テクノロジ系

別名:ブロック状態、waiting

この語が出る過去問を解く →

背景

CPUは磁気ディスクやネットワークより桁違いに速く、入出力の返事を待つ間そのタスクにCPUを与え続けると、その時間がまるごと無駄になる。そこで待ちに入ったタスクからはCPUを取り上げ、別のタスクに回して装置を遊ばせない仕組みが作られた。待ち状態は、その「取り上げてよい」印としてOSがタスクに付ける区別である。

具体例

Linuxで実行中のプログラム(プロセス)の一覧を表示すると、状態の欄にSやDという記号が出ることがある。どちらもディスクの読み書きや通信の完了を待っている待ち状態を表し、この間そのプロセスはCPU時間をほとんど消費しない。

試験での引っ掛け

CPUの空きを待っているのは待ち状態ではなく実行可能状態である。また待ち状態から実行状態へ直接は移れず、必ず実行可能状態を経由する。この遷移の矢印を一つ飛ばした選択肢が定番の誤りになる。

関連用語

出た過去問

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 2問の解説で触れられる(2017年度〜2019年度)
  • 分野:テクノロジ系
  • CPUの空きを待っているのは待ち状態ではなく実行可能状態である。