プロセスとは? わかりやすく解説

556の専門辞書や国語辞典百科事典から一度に検索! Weblio 辞書 ヘルプ
Weblio 辞書 > 同じ種類の言葉 > 言葉 > 表現 > 手順 > プロセスの意味・解説 

process

別表記:プロセス

「process」とは、過程のことを意味する英語表現である。

「process」とは・「process」の意味

「process」一般的な使い方名詞で、不可算名詞では「経過」や「成り行き」などを意味し、「作用」や「作業」などの特定の目的向けた一連の語を言う。可算名詞では「手順」や「訴訟手続き」、「突起」や「写真製版術」のことも言う。形容詞としての使い方には、主にアメリカで使われる「 (化学的に)処理加工した」がある。イギリスでは「processed」として用いられるのが一般的である。「写真製版による」も形容詞としての使い方だ。動詞としては他動詞で「一定の手順調査する」や「(食品を)加工する」、「(フィルムを)現像する」などの意味を持つ。「(原料廃棄物などを)科学的に処理する」や、「(情報データを)処理するの意味でも使われる。「Processing」は動詞の「現在分詞」である。不可算名詞として「加工」「処理」の意味がある。

procession」は「process」とは異な名詞で、可算名詞としては「(婚礼葬儀の)行列」を表す。不可算名詞としては「(行列の)行進」や「進行の意味になる。「process」動詞としての使い方には自動詞として「行列して歩く」があるが、これは「procession」から作られ言葉である。

「process」の複数形

「process」複数形は、語尾に「es」がついた「processes」である。

「process」の語源・由来

「process」は、古期フランス語の「proces(旅程)」に由来するラテン語の「procedo(前へ進める)」が語源で、この語は「 pro-(~の前へ)」と「cedo(行く)」から成る語源としての主な意味は「進んで行った一連の過程」である。

「process」を含む英熟語・英語表現

「process」を含む英熟語英語表現には次のものがある。

「in process 意味」とは


「in process 意味」は1つの語ではない。「in process」と「意味」の、別々の2語である。「in process」は英語の前置詞「in」と名詞「process」が結びついた熟語で、「進行中の(で)」という意味になる。「意味」は「言葉が示す内容」である。「in process 意味」は、インターネットで「in process」の「意味」を調べるときの検索用語だと考えられる

「process」を含む様々な用語の解説

「process」を含む様々な用語には次のようなものがある。

「processed food」とは


processed food」は英語の名詞で「加工食品の意味である。「food」は「食物」だ。「processed」は前述のとおり形容詞「 (化学的に)処理加工した」の、主にイギリス用いられる使い方となる。

「process explorer」とは


process explorer」の正確な表記は「Process Explorer」だ。Microsoft Windows対応のフリーウェアプログラムで、Microsoft社が買収したSysinternalsが開発したシステムモニタリング検査を行うことができ、プロセスに関するシステムソフトウェアの問題解決するための最初足がかりとなる。

「processed meat」とは


processed meat」は英語の名詞で「加工肉」を意味する。「meat」は「(食用の)肉」だ。「processed」については「processed food」と同様である。

「processing image」とは


processing image」という語は存在しない。「image processing」で「画像処理」という名詞になる。「image」は英語の名詞で、この場合は「画像」である。「processingの意味1章記述した

「word processing」とは


word processing」は英語の名詞で、訳語は「文書処理」である。「wordの意味は「語」だ。「processing」については既述した。

「process」の使い方・例文

「process」使い方には「My teacher said,""The process is more important than the result."" 」(「大切なのは結果よりも過程だ」と私の先生言った)や、「The process is important, but so is the result」(過程大切だが、結果大切だ)などの使い方がある。「I learned how to make a cake by watching my mother's process」(ケーキ作り方は母の工程見て覚えた)、「Complicated processes are easy to understand with videos」(複雑な工程動画だとわかりやすい)などの例文もある。あとの例文では「process」複数形となっている。「My uncle processed the meat into sausages」(おじは肉を加工してソーセージ作った)、「In chemical recycling, used resources are scientifically processed」(ケミカルリサイクルでは使用済み資源科学的に処理される)は動詞としての使い方である。前者過去形後者受け身の形だ。"

プロセス

英語:process

 「プロセス」とは、経過過程手順のことを意味する英語表現である。

「プロセス」とは・「プロセス」の意味

「プロセス」は、英語で「process」表記し、作業進め手順方法過程などを意味する言葉。略称は「プロセ」または「proc」である。主に、it業界などのビジネス現場で使われる場合が多い。パソコンなどのコンピューターでは、プログラムの実行単位を指す。WindowslinuxといったOSは、アプリケーションソフトなどのプログラムの処理をプロセスとして管理している。Windowsは「タスクマネージャー」、linuxは「システムモニター」でプロセスの確認可能だ。プロセスを開始した実行ファイルの名前を「イメージ名」と呼ぶ場合もある。

化学の分野では「プロセス化学」といった言葉がある。医薬品化合物量産化工業化研究などをおこなうのが目的だ。医薬品など化合物大量供給法を確立したり、コストダウンを図るといった研究をする。安全かつ高品質・高純度なものを高収率合成することが求められる製造業にとっては、重要度が高い分野だ。

「プロセス」の熟語・言い回し

「プロセス」には、次のような熟語言い回しがある。

プロセスを踏むとは


決められ工程通り作業進めること。ビジネスにおいては目標達成するためにプロセスを踏んで仕事進め必要がある例えば、営業活動をする場合は、企業選定から始まりアプローチヒアリングなどいくつかの手順必要だ正しいプロセスを踏むことで、成功確率上がるため、プロセスを重視している企業も多い。

プロセスするとは


手順通り物事進めることを表す表現。「ビジネスにはプロセスすることが重要」や「この設備はプロセスするのに役立つ」といった使い方をする。「プロセスを踏む」と同じ意味で使われる場合も多い。

プロセスイメージとは


プロセスを開始したプログラムの名前を意味する。「プロセス名」や「イメージ名」とも呼ばれている。プロセスイメージは、実行ファイル名(.exe)と同じ名前である場合も多い。

知覚プロセスとは


与えられ情報必要なもの選別し解釈理解して記憶すること。主に、マーケティング分野使われる言葉である。顧客必要な情報取捨選択し、都合の良い解釈によって、覚えておきたい情報のみを記憶する傾向にある。情報受け取り方は一人とり違うため、マーケティングにおいては消費者の「知覚プロセス」を理解することが重要だと言える

プリプロセスとは


メイン処理をおこなう前の処理。主に、プログラミング使われる用語である。C言語C++といったプログラミング言語で、コンパイルをする前の準備処理を指しソースコード追加変換などの処理を担う。プリプロセスをおこなうソフトウェアを「プリプロセッサ」と呼ぶ。

プロセス印刷とは


印刷方法一つシアン(C)マゼンタ(M)・イエロー(Y)・ブラック(K)の4色使ったプロセスインキで印刷し多くの色を再現する目的作られ印刷方法だ。使われている色の文字一つずつ取ってCMYK印刷」、または「プロセスカラー印刷」とも呼ばれている。

「プロセス」の使い方・例文

「プロセス」は、過程手順といった意味を持ちビジネス現場で使われる場合が多い。

プロジェクト成功させるためにもプロセスをしっかりと踏もう
「プロセスを無視したから事業失敗した
結果だけでなくプロセスも重要だ
飛行機どのようなプロセスで製造されるんだろう」
パソコンの処理が重くなってきたから、プロセスを減らすかな」
「もっと効率よく作業できるようにプロセスを見直そう
納期に間に合わなかった原因を探るためにプロセスを確認させてほしい」
決められたプロセスを踏んだことで、スムーズに作業進められた」
問題のあるプロセスは早急に見直なければいけない」
「このプロセスだと予算足りない

プロセス

英語:process

経過過程工程手順進行成り行き手続き、といった意味で用いられる英語の名詞。あるいは形容詞おおむね一連の流れ」「事の運び」という基本ニュアンスがある。

ソフトウェア開発分野においてはプログラム要求に応じて実行される場合実行単位をプロセスという。

英語のプロセス(process)は「加工(処理)を行った」という意味の形容詞として用いられる場合がある。たとえば「プロセスチーズ」(process cheese)は未加工ナチュラルチーズnatural cheese)に混合加熱成形といった加工施した食品を指す。英語ではprocesed cheese語形用いられる場合が多いが、process cheese表記される場合もある。

プロセス【process】

読み方:ぷろせす

仕事進め方法手順。「作業の—」

過程経過

コンピュータープログラムなどを動作させる際、CPU実行するひとまとまりの処理の単位

製造プロセス

「プロセス」に似た言葉

プロセス

【英】process

プロセスとは、一般的に経過」や「過程」を意味する英語である。IT用語としては、特にプログラムの実行単位として用いられたり、あるいは、半導体製造工程意味する製造プロセス」の略として用いられることが多い。

プログラムの実行単位としてのプロセスは、多く場合OS認識するユーザー要求処理の一つを指す。MS-DOSUNIXにおいては1つプログラムの実行をプロセスと呼びプロセス識別子付与される

プロセスは、ユーザー要求という側面から言及する際にはジョブ呼ばれる

UNIXはじめとするマルチタスクOSでは、OS管理する処理の単位として、プロセスの他にタスクスレッドといった単位もある。


プロセス process

過程工程。②方法方式製法

プロセス

名前 Psellus

プロセス

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2025/02/25 16:30 UTC 版)

プロセステーブル

プロセス(英語 Process)とは、処理のことである。情報処理においてプログラムの動作中のインスタンスを意味し、プログラムのコードおよび全ての変数やその他の状態を含む。オペレーティングシステム (OS) によっては、プロセスが複数のスレッドで構成される場合があり、命令を同時並行して実行する[1][2]

概要

コンピュータプログラムは命令の受動的集合体である。プロセスはそれら命令の実際の実行である。同じプログラムに対応する複数のプロセスが存在しうる。例えば、同じプログラムのインスタンスをいくつか開始することは、複数のプロセスの実行を意味することが多い。

マルチタスクは複数のプロセスがプロセッサ(CPU)や他のシステム資源を共有するための技法である。各CPUはある時点には1つのタスクだけを実行している。しかし、マルチタスクでは各プロセッサに各タスク間で切り替えさせることができ、各タスクの終了を待たずに次々とタスクを実行できる。OSの実装にもよるが、タスク間切り替えは入出力操作の際に行われたり、タスクが明示的に切り替え可能であることを指示したり、ハードウェア割り込みの際に行われたりする。

マルチタスクの典型的形態としてタイムシェアリングがある。タイムシェアリングは、対話型ユーザアプリケーションの素早い応答を可能にする技法である。タイムシェアリングシステムでは、コンテキストスイッチが高速に行われる。そのため、同一プロセッサ上で複数のプロセスが同時に実行されているように見える。複数プロセスを同時に実行することを並行性 (concurrency) と呼ぶ。

セキュリティと信頼性のため、現代のOSは個々のプロセス間での直接の通信ができないようにしており、厳密に統制・制御されたプロセス間通信機能を提供している。

プログラムバグハードウェア障害が原因で制御不能になった暴走プロセスが生じることがあり、killコマンドなどといった、外部からプロセスを強制停止するコマンドも用意されている。暴走プロセスが1つでも生じると、CPU使用率を100%まで高めるなどして、コンピュータに障害を起こすことがある[3]

プロセスの構成

一般に、プロセスは以下のようなリソースから構成される(あるいは所有している):

  • プログラムに対応する実行命令コードの「イメージ」
  • メモリ(通常、仮想メモリの領域と実メモリの領域)には実行コードとプロセス固有データ、(実行中サブルーチンや他のイベントを常に注視している)コールスタック、ヒープ領域などを格納している。
  • プロセスに割り当てられたリソースの記述子。例えば、ファイル記述子(UNIX系)やファイルハンドル(Windows)。
  • セキュリティ属性。プロセスの所有者やプロセスに関わるパーミッションなど。
  • プロセッサ状態(コンテキスト)。レジスタの内容、物理メモリのアドレッシングなど。「状態」はプロセス実行中はレジスタに存在し、そうでないときはメモリに存在する[1]

OSは各プロセスのこれらの情報の大部分をプロセス制御ブロックというデータ構造に保持している。

これらリソースの一部、少なくともプロセッサの状態情報は、プロセスというよりもスレッドに対応している。

オペレーティングシステムはプロセス同士を分離させておいて必要なリソースを割り当て、プロセス間で互いに干渉しあってシステム障害(例えば、デッドロックスラッシング)を発生したりしないようにする。オペレーティングシステムはプロセス間通信の機構も用意してプロセスが安全に通信し合えるようにしている。

プロセスの分類

プロセスは、その役割で分類すると、OSの機能を実現するシステムプロセスと、ユーザー権限で実行されるユーザープロセスがある。

プロセスは、そのプログラム部分の性質で分類すると、以下のようになる。

再配置可能(リロケータブル
プロセスを補助記憶装置から主記憶装置に読み込む際、主記憶のどの位置に読み込んでも実行が可能なプログラム。アドレス指定が、プロセスの先頭アドレスからの相対位置で表現されていればよい。リロケータブルコードのうち、特に位置独立コードと呼ばれるものは、リンカやローダの機能に依らずとも自由な位置での実行が可能なコードであり、単にリロケータブルであるものとは区別される。
再使用可能(リユーザブル)
主記憶に読み込まれて実行を終えたプログラムが、再度の主記憶への読み込みを行うことなく再実行できることをいう。これには、実行し終えたプログラムをプログラム自身が書き換えない、実行後にプログラム内部変数に影響が残ってしまわないことなどが必要である。
再帰可能(リカーシブ
自分自身を呼び出すことが可能なもの。
再入可能(リエントラント
プログラムの実行中、別のプロセスが同じプログラムを同時に実行できるもの。プログラム(コード)部分とデータ部分が別の記憶領域に分かれていて、コード部分だけ共有できればよい。同時実行したいプロセスは、データ部分だけ独自に新しく用意する。リエントラントなコードは、当然にリカーシブ、リユーザブルである。

歴史

コンピュータ制御ソフトウェアは1960年代初めまでに IBSYS英語版 のような監視制御ソフトウェアから実行制御ソフトウェアへと発展した。コンピュータは高速化していったが、CPU時間は安価ではなく、しかも完全に使われたわけではない。そのためマルチプログラミングが必要とされ、また可能となった。

マルチプログラミングとは、複数のプログラムを同時に(並行に、同時に並列ということもある)実行することを意味する。当初は単一のプロセッサ上で動作し、少ない資源を共有していた。マルチプログラミングはまた、より幅広い用語であるマルチプロセッシングの基本形態でもある。

プログラムは、プロセッサへの命令列で構成されている。単一のプロセッサは一度に1つの命令しか実行できない。つまり同時に複数のプログラムを実行することは不可能である。プログラムは長い待ち合わせが必要な計算資源(入力など)を必要とすることがあり、時間のかかる操作(プリンターへの出力など)を行うこともある。そういったとき、プロセッサは何もしていない「アイドル」状態になる。プロセッサを常に動作させるため、そういった入出力待ち状態のプログラムの実行を中断し、別のプログラムを起動または再開させる。ユーザーから見れば、複数のプログラムが同時に動作しているように見える。

間もなく「プログラム」の観念は「実行中プログラムとそのコンテキスト」という観念に拡張された。これがプロセスという概念の誕生である。

これは、リエントラントなコードの発明とともに必要になった。

スレッドという概念が生まれるのはその少し後になる。タイムシェアリングシステムコンピュータネットワークマルチプロセッサ、メモリ共有型コンピュータなどが登場し、古い「マルチプログラミング」は真のマルチタスクやマルチプロセッシングにとって代わられ、さらにはマルチスレッドへと進化していったのである。

マルチタスクOSにおけるプロセス管理

マルチタスクオペレーティングシステムでは多くのプロセスを並行実行するためにプロセス間でコンテキストスイッチを行うことがある。ただし1つのシングルコアCPUにおいては、ある一時点にひとつのプロセスしか実行できない(ハードウェアマルチスレッディングなどの技術を使っていない場合[注 1])。

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

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

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

プロセスが中断された状態ならば、ディスクにスワップアウトすることができるが、仮想記憶システムではこれは透過的であって、あるメモリブロックの内容がディスク上にあってメモリ上にないという状態は正常な状態である。動作中プロセスの「未使用」部分もディスクにスワップアウト(ページアウト)することができる。実行中プログラムやそのデータのいかなる部分も、対応するプロセスを実行するにあたって物理メモリ上に存在する必要はない。しかし、プロセスがディスク上のコードやデータを必要としたとき(対応する仮想アドレスにアクセスしようとしたとき)、実行が中断されてページングとして知られている方法でその内容が物理メモリに移動される。

プロセスの状態遷移

状態遷移図の形式で表したプロセスの様々な状態。矢印は状態から状態への遷移が可能であることを示す。見ての通り、一部のプロセスは主メモリにあるが、一部は二次記憶(仮想メモリ)にある。

マルチタスクが可能なOSのカーネルは、個々のプロセスの状態を保持する必要がある。この状態の名称は標準化されていないが、どのOSでも似たような機能を持っている[1]

以下の典型的なプロセス状態は多くのコンピュータシステム上で見られる。これらの状態のほとんどで、プロセスはメインメモリ上に存在する。

生成

プロセスが最初に作成されると、生成(created)状態あるいは新規(new)状態となる。この状態ではプロセスは走行可能状態にされるのを待つ。この状態遷移をさせるのはスケジューラである。多くのシステムではこの遷移が自動的に(即座に)行われるが、リアルタイムオペレーティングシステムでは遅延が生じることがある。リアルタイムシステムで多くのプロセスを走行可能状態にしてしまうと、過飽和とシステムリソースの競合が発生し、プロセスのリアルタイム性を損なってしまう。

走行可能

走行可能(ready)状態あるいはスケジュール待ち(waiting)状態のプロセスはメインメモリにロードされCPUによる実行を待っている(ディスパッチャか短期スケジューラによってCPU上にコンテキストスイッチされるのを待っている)。任意の時点の走行可能状態のプロセスは非常に多数になる可能性がある。例えば、プロセッサが1個のシステムでは一度にひとつのプロセスしか実行できないので、他のプロセスの多くは実行されるのを待っている状態となる。

走行中

走行中(running)状態、実行中(executing)状態、活性(active)状態などと呼ばれる。この状態のプロセスは現にCPU上で実行されている。この状態で割り当てられたタイムスライスを使い切ると走行可能状態に戻される。あるいはプログラムの実行が終了すれば終了状態になるし、何らかのリソースが必要になればブロック状態になるだろう。

ブロック状態

スリープ(sleeping)状態ともいう。プロセスはリソース(ファイルセマフォ、周辺機器など)を確保できないと、プログラム実行を続けられなくなるのでCPUから外されてブロック(blocked)状態となる。プロセスはそのリソースが利用可能となるまでブロック状態のままとなるが、これがデッドロック状態を発生させることもある。ブロック状態のプロセスに対してオペレーティングシステムはリソースが利用可能となったことを知らせる(オペレーティングシステム自体は割り込みによってリソースが利用可能となったことを知る)。オペレーティングシステムはブロックされなくなったプロセスを再び走行可能状態にし、そこから走行中状態にディスパッチされると、プロセスは利用可能となったリソースを使用することになる。

終了状態

プロセスは走行中状態でプログラムの実行完了によって終了状態となるか、明示的に終了させられることもある。どちらの場合でもプロセスは終了(terminated)状態になる。プロセスがこの状態になってもメモリから消去されない場合、この状態をゾンビ(zombie)状態とも呼ぶ。

UNIX系オペレーティングシステムにおいて、ゾンビプロセスZombie Process)は、処理を完了したがプロセステーブル(プロセス制御ブロック相当)が残っていて、終了ステータスを読まれるのを待っているプロセスである[1][4][5]。この用語のメタファーに従えば、ゾンビプロセスは「死んでいる」が、まだ「死神」が到着していないということになる。

プロセスは終了するときに、使用していた全メモリとリソースを解放して他のプロセスが再利用できるようにする。しかし、プロセステーブルのエントリは残される。親プロセスには子プロセスの終了を知らせるために SIGCHLD シグナルが送られる。親プロセスは SIGCHLD シグナルを必ずしも利用する必要はなく、利用するかどうかはプログラミングの都合による。親プロセスが子プロセスをゾンビ・プロセスにせずに「看取る」ためには、子プロセスの終了ステータスを読み取ってゾンビを削除する。一般的にはプログラムの適当な場所で waitpid システムコールを WNOHANG オプションつきで呼び出すか、シグナル・ハンドラで SIGCHLD を捕捉し wait を実行するか、または signal もしくは sigaction システム・コールで SIGCHLD に対して SIG_IGN シグナル・ハンドラを設定する方法が代表的である(SIGCHLD に対し SIG_IGN を設定する方法は POSIX.1-1990 では認められていなかったが、POSIX.1-2001 で認められるようになった)。ゾンビの使用しているプロセス識別子とプロセステーブルエントリがそれによって再利用可能となる。このような処理を行わなければゾンビプロセスは残存し続ける。例えば、親プロセスが他の子プロセスを生成しようとしていて、ゾンビとなっているプロセスと同じプロセス識別子を割り当てられたくないときなどは、ゾンビプロセスを残す意味があるだろう。

ゾンビプロセスは孤児プロセスと同じではない。孤児プロセスはゾンビ状態にはなっておらず、init プロセスを里親としているので必ず waitが実行される。

ゾンビプロセスは UNIX の ps コマンドの STAT カラムに "Z" と表示されることで識別される。ゾンビプロセスは一般に非常に短期間しか存在しないが、親プロセスのプログラムにバグがあるとずっと残存することがある。メモリリークと同様、ゾンビプロセスが多少存在しても問題はないが、高負荷状態でゾンビが増えるとプロセスを生成できないなどの問題を発生することになる。

ゾンビプロセスを消去するには、まず親プロセスに kill コマンドで SIGCHLD シグナルを送ってみる。これで親プロセスがゾンビを刈り取らないなら、次は親プロセスを終了させる。プロセスは親プロセスが終了すると init が新たな親に設定される。init は定期的に waitシステムコールを実行しているので、全てのゾンビプロセスを刈り取ってくれる。

その他のプロセス状態

仮想記憶をサポートするシステムでは、上記以外に2つの状態がある。どちらの状態もプロセスは二次記憶装置(ハードディスクなど)に格納される。

ひとつは、スワップアウト(またはサスペンド)されたスケジュール待ち状態である。仮想記憶をサポートするシステムでは、プロセスはスワップアウトされることがあり、中期スケジューラがメインメモリから仮想メモリに移動させる。その後、中期スケジューラによってスワップインされ、通常のスケジュール待ち状態になる。

もうひとつは、スワップアウト(またはサスペンド)されたブロック状態である。ブロックされたプロセスもスワップアウトされることがある。この状態ではプロセスはスワップアウトされた上にブロックされているため、先にスワップインされれば通常のブロック状態になるし、先にリソースが利用可能になればスワップアウトされたスケジュール待ち状態になる。

プロセス間通信

プロセスが互いに通信することを「プロセス間通信」(IPC) と呼ぶ。プロセスはかなり頻繁に通信を必要とする。例えばシェルのパイプラインでは、第1のプロセスの出力を第2のプロセスに渡す必要があり、その後も同様に出力と入力が連鎖する必要がある。その際、割り込みなどを使わずに構造化された方法を使うことが望ましい。

通信するプロセス群は異なるマシン上で動作していてもよい。その場合、それぞれのマシンのOSは異なるかも知れないので、何らかの調停機能(通信プロトコル)が必要となる。

脚注

注釈

  1. ^ 最近のマルチコアのプロセッサでは、2つ以上のプロセスを一度に実行することができる。インテルハイパースレッディング・テクノロジーで使われている同時マルチスレッディングは複数プロセスまたは複数スレッドの同時実行をシミュレートできる。
  2. ^ タスクという語は、タスク=スレッドの意味で使われることもあり、歴史的にはプロセスという語より適用範囲が広い。

出典

  1. ^ a b c d SILBERSCHATZ, Abraham; CAGNE, Greg, GALVIN, Peter Baer (2004). “Chapter 4 - Processes”. Operating system concepts with Java (Sixth Edition ed.). John Wiley & Sons, Inc.. ISBN 0-471-48905-0 
  2. ^ Vahalia, Uresh (1996). “2 - The Process and the Kernel”. UNIX Internals - The New Frontiers. Prentice-Hall Inc.. ISBN 0-13-101908-2 
  3. ^ プロセス操作”. www.stex.phys.tohoku.ac.jp. 2024年12月5日閲覧。
  4. ^ Stallings, William (2005). Operating Systems: internals and design principles (5th edition). Prentice Hall. ISBN 0-13-127837-1 
    Particularly chapter 3, section 3.2, "process states", including figure 3.9 "process state transition with suspend states"
  5. ^ 村井純、井上尚司、砂原秀樹『プロフェッショナルUNIX』株式会社アスキー、1986年1月15日、52頁。ISBN 4-87148-184-0 

参考文献

関連項目

外部リンク


プロセス

出典:『Wiktionary』 (2021/08/11 12:29 UTC 版)

語源

英語 process

名詞

  1. 手順
  2. 過程
  3. コンピュータにおける処理単位一つ

「プロセス」の例文・使い方・用例・文例

Weblio日本語例文用例辞書はプログラムで機械的に例文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。



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


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

辞書ショートカット

すべての辞書の索引

「プロセス」の関連用語

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

   

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



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

   
実用日本語表現辞典実用日本語表現辞典
Copyright © 2025実用日本語表現辞典 All Rights Reserved.
デジタル大辞泉デジタル大辞泉
(C)Shogakukan Inc.
株式会社 小学館
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2025 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリの【プロセス】の記事を利用しております。
ダイキン工業ダイキン工業
Copyright (C) 2025 DAIKIN INDUSTRIES, ltd. All Rights Reserved.
日外アソシエーツ株式会社日外アソシエーツ株式会社
Copyright (C) 1994- Nichigai Associates, Inc., All rights reserved.
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのプロセス (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。
Text is available under Creative Commons Attribution-ShareAlike (CC-BY-SA) and/or GNU Free Documentation License (GFDL).
Weblioに掲載されている「Wiktionary日本語版(日本語カテゴリ)」の記事は、Wiktionaryのプロセス (改訂履歴)の記事を複製、再配布したものにあたり、Creative Commons Attribution-ShareAlike (CC-BY-SA)もしくはGNU Free Documentation Licenseというライセンスの下で提供されています。
Tanaka Corpusのコンテンツは、特に明示されている場合を除いて、次のライセンスに従います:
 Creative Commons Attribution (CC-BY) 2.0 France.
この対訳データはCreative Commons Attribution 3.0 Unportedでライセンスされています。
浜島書店 Catch a Wave
Copyright © 1995-2025 Hamajima Shoten, Publishers. All rights reserved.
株式会社ベネッセコーポレーション株式会社ベネッセコーポレーション
Copyright © Benesse Holdings, Inc. All rights reserved.
研究社研究社
Copyright (c) 1995-2025 Kenkyusha Co., Ltd. All rights reserved.
日本語WordNet日本語WordNet
日本語ワードネット1.1版 (C) 情報通信研究機構, 2009-2010 License All rights reserved.
WordNet 3.0 Copyright 2006 by Princeton University. All rights reserved. License
日外アソシエーツ株式会社日外アソシエーツ株式会社
Copyright (C) 1994- Nichigai Associates, Inc., All rights reserved.
「斎藤和英大辞典」斎藤秀三郎著、日外アソシエーツ辞書編集部編
EDRDGEDRDG
This page uses the JMdict dictionary files. These files are the property of the Electronic Dictionary Research and Development Group, and are used in conformance with the Group's licence.

©2025 GRAS Group, Inc.RSS