プロセス管理 プロセス管理の概要

プロセス管理

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2019/12/03 16:19 UTC 版)

ナビゲーションに移動 検索に移動

管理対象

一般にプロセスを管理対象とするが、カーネルスレッドを直接制御する場合にはスレッドも管理対象となる。この場合のスレッドをライトウェイトプロセス(Light Weight Process)と呼ぶことがある。また、プロセスをグループ化してリソースを割り当てる機能を持つ場合、プロセスグループも管理対象となる。

主な機能

プロセスの生成にあたっては、生成するプロセスの情報を管理する領域(プロセス制御ブロック; PCB)を作成し、プロセスの優先度の決定、プロセスへの記憶領域の割り当て等を行なう。プロセスが別のプロセスから作成された場合には、その親プロセスと子プロセスの関係も保持する。

プロセスの実行に関しては、プロセスを次の三つの状態に分けて管理する。

  • 実行状態
  • 実行可能状態
  • 待ち状態

実行可能状態にあるプロセスは、CPUに空きができた時点で実行状態に移る(ディスパッチ)。ただし、一度に実行状態に移ることができるのは一つのプロセスである。実行状態にあるプロセスは、ある一定時間(タイムスライス)経過すると、強制的に実行可能状態に移る。また、実行中に入出力処理等が始まったときは、待ち状態に移る。待ち状態にあるプロセスは、入出力処理等が完了して実行できる状態になったときに、実行可能状態に移る。このようなスケジューリングのアルゴリズムは様々なものが研究され実用化されてきた。

システムによっては、プロセスの中断・再開も可能になっている。この場合、上記の三つの状態に加えて、「実行可能中断状態」と「待ち中断状態」を含めた五つの状態で管理する。

プロセスの消滅に関しては、使用中の資源(記憶領域など)を全て返却して消滅させる。消滅させるプロセスが子プロセスを持っている場合の処理については、OSにより異なる。強制的に子プロセスを消滅させたり、子プロセスに親プロセスの消滅を伝えて子プロセスに終了させたり、あるいは、子プロセスが親プロセスの生死に関知しないようにする場合もある。

関連項目






「プロセス管理」の続きの解説一覧




プロセス管理と同じ種類の言葉


固有名詞の分類


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「プロセス管理」の関連用語

プロセス管理のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



プロセス管理のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのプロセス管理 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2024 GRAS Group, Inc.RSS