テクノロジ系ソフトウェア

タスク管理とは?

読み方: たすくかんり
1行定義

OSが複数のタスク(プロセス)を管理し、CPU時間を割り当てるスケジューリング機能。マルチタスクを実現する中核機能

詳細解説

タスク管理(プロセス管理)は、OSがCPUを複数のプログラム(タスク・プロセス)に時分割で割り当て、見かけ上同時に複数の処理を実行させるマルチタスクを実現する機能です。各タスクは「実行中(Running)」「実行可能(Ready)」「待機中(Waiting/Blocked)」の3つの状態を遷移します。OSのスケジューラが優先度やラウンドロビンなどのアルゴリズムに従ってCPU時間を割り当てます。タスクの切り替え(コンテキストスイッチ)時には現在の実行状態を保存し、次のタスクの状態を復元します。デッドロックや排他制御はタスク管理の重要な関連課題です。スレッドはプロセス内で並列実行できる軽量なタスク単位で、同一プロセスのスレッドはメモリ空間を共有します。ITパスポートでは3状態モデルと状態遷移の理解が頻出です。

ITパスポートでの出題ポイント

  • 1タスクの3状態(実行中・実行可能・待機中)と状態遷移
  • 2スケジューリングアルゴリズムの種類(優先度・ラウンドロビン)
  • 3プロセスとスレッドの違い

関連用語

カーネル
ソフトウェア
デッドロック
ソフトウェア
排他制御
ソフトウェア
セマフォ
ソフトウェア
割込み
コンピュータシステム
マルチコアプロセッサ
コンピュータシステム
リアルタイムOS(RTOS)
コンピュータシステム

タスク管理」の過去問を解いて理解を定着

合格ナビでは IPA 公式 600問 + AI解説 で「○○とは?」をその場で深掘りできます。

シラバス 6.5 準拠 / 最終更新: 2026-05-26