プロセス

プロセスとは、情報処理においてプログラムの動作中のインスタンスを意味し、全ての変数やその他の状態を含む。マルチタスクオペレーティングシステムでは多くのプロセスを並するためにプロセス間でコンテキストスイッチうことがある。スレッドとは異なり、OSから記憶領域やディスク資源を割り当てられて、処理を実する。

組み込みシステムオペレーティングシステムでは、プロセスタスクと呼ぶことが多い。「プロセス」(あるいはタスク)という用語は「時間を占める何か」であり、対照的に「メモリ」は「空間を占める何か」である。タスクという語は、タスク=スレッドの意味で使われることもあり、プロセスという語より適用範囲が広い。また、ジョブがユーザーから見た処理の単位であるのに対し、「プロセス」は、コンピュータ側から見た処理の単位。

ひとつのCPUスレッドにおいてはある一時点にひとつのプロセスしか実できない。Athlon 64 X2のようなデュアルコアのプロセッサでは、2つのプロセスを一度に実することができる。インテルPentium 4での同時マルチスレッディングはそれとは異なる設計である。マルチスレッドでないプロセスに関して言えば、メモリレイテンシを隠蔽することによってコンテキストスイッチを高速化する効果が期待できる。

主プログラムを1つのプロセスとし、それ以外を並に動作するプロセス群として独立させ、非同期に動作するサブルーチンとして実装することもある。プロセスリソースを所有しており、メモリ上のプログラムの「イメージ」はそのようなリソースの1つと言える。マルチプロセッシングシステムでは多くのプロセスが同じリエントラントなプログラムのメモリ上のコピーを共有しているが、プログラムの「イメージ」は個々のプロセスが所有していると言える(多重仮想記憶)。

以上の説明はオペレーティングシステムに管理されるプロセスにも、プロセス代数で定義されるプロセスにも当てはまる。

プロセス」『フリー百科事典 ウィキペディア日本語版』(http://ja.wikipedia.org/)。2009年7月28日15時(日本時間)現在での最新版を取得。

続きを見る

「プロセス」に関連するおすすめ情報

高品質・低価格のインターネットプロバイダ
インターネットプロバイダー「ASAHIネット」はADSL, 光回線などのインターネット接続を業界最安値水準でを提供している。日経ビジネス・J.D. Power等のお客様満足度調査でも高い評価を得ており。「推奨度№1」といわれるのも納得だ。

ASAHIネット|プロバイダ ASAHIネット|料金、満足度…比較して選ばれるプロバイダー
... マナバ フォリオ)」を活用し、自身のキャリアカの発達プロセスの「可視化」を通して、学生の主体的な ...

7年連続選ばれました プロバイダー【顧客満足度】第1位

入会・お問い合わせダイヤル
0120-030-275
携帯電話/PHS/IP電話などからは
03-3569-3526

10:00~19:00(土日祝~17:00)

書面での申し込みはこちら
資料請求

このページのトップヘ