タスク管理とは?たすくかんり
タスク管理とは、OSが、実行中のプログラム(タスク)にCPUを順番に割り当て、その状態を管理する機能。タスクは「実行可能」「実行」「待ち」の3つの状態を行き来し、実行可能なタスクの中から次に動かすものを選んでCPUを渡す役目はディスパッチャが担う。
最終更新:2026-10-09
基本情報を最短で暗記・合格する →背景
1つのコアは一度に1つの命令列しか処理できないのに、実際のPCでは何十ものプログラムが同時に動いているように見える。これは、あるタスクがファイルの読み書きの完了を待っている間、CPUを遊ばせずに別のタスクへ渡しているからである。待ち時間を他の仕事で埋めるこの考え方が多重プログラミングで、その割り当てを取り仕切るのがタスク管理になる。
具体例
Windowsのタスクマネージャーには数十から百を超えるプロセスが並ぶが、コアの数だけしか本当には動いていない。ファイルの読み込みを命じたタスクは完了まで待ち状態になり、その間CPUは別のタスクへ回され、読み込みが終わると実行可能状態に戻って順番を待つ。
試験での引っ掛け
「実行→実行可能」は優先度の高いタスクに割り込まれた場合(プリエンプション)、「実行→待ち」は入出力などの完了を待つ場合で、原因が違う。また「待ち→実行」へ直接は移らず、必ずいったん実行可能状態を経由する。仕事のまとまりを管理するジョブ管理とは扱う単位が違う点も区別しておく。
関連用語
出典・参考
公式シラバスの2 コンピュータシステム > 1. オペレーティングシステム > (4) タスク管理に掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。