ホームページ >よくある問題 >プロセスとはプログラムの実行ですよね?

プロセスとはプログラムの実行ですよね?

青灯夜游
青灯夜游オリジナル
2021-01-30 17:42:3013555ブラウズ

はい、プロセスとはプログラムの実行プロセスです。初期のプロセス指向コンピュータ アーキテクチャでは、プロセスはプログラムの基本的な実行エンティティでしたが、現代のスレッド指向コンピュータ アーキテクチャでは、プロセスはスレッドのコンテナです。プログラムは命令、データ、およびそれらの構成の記述であり、プロセスはプログラムの実体です。

プロセスとはプログラムの実行ですよね?

このチュートリアルの動作環境: Windows 7 システム、Dell G3 コンピューター。

はい、プロセスとはプログラムの実行プロセスです。

狭義: プロセスとは、実行されているコンピューター プログラムのインスタンスです。

広義: プロセスとは、特定のデータ収集に対する特定の独立した機能を備えたプログラムの実行アクティビティです。これはオペレーティング システムの動的実行の基本単位であり、従来のオペレーティング システムでは、プロセスは基本割り当て単位と基本実行単位の両方です。

プロセスの概念には 2 つの主要なポイントがあります。まず、プロセスはエンティティです。各プロセスには独自のアドレス空間があり、通常、テキスト領域、データ領域、スタック領域が含まれます。テキスト領域にはプロセッサによって実行されるコードが格納され、データ領域にはプロセス実行中に使用される変数と動的に割り当てられたメモリが格納され、スタック領域にはアクティブなプロシージャ呼び出しの命令とローカル変数が格納されます。 2 番目に、プロセスは「実行中のプログラム」です。プログラムは無生物です。プロセッサが (オペレーティング システムによって実行される) プログラムに生命を与えた場合にのみ、プログラムはアクティブな実体になることができます。これをプロセスと呼びます。 [3]

プロセスは、オペレーティング システムの最も基本的かつ重要な概念です。マルチプログラミング システムの出現後に、システム内の動的な状態を記述し、システム内の各プログラムの動作規則を記述するために導入された概念であり、すべてのマルチプログラミング オペレーティング システムはプロセスに基づいています。

特徴

ダイナミシティ: プロセスの本質は、マルチプログラミング システムにおけるプログラムの実行プロセスであり、プロセスは動的に生成され、動的に消滅します。

同時実行性: 任意のプロセスは他のプロセスと同時に実行できます。

独立性: プロセスは独立して実行できる基本単位であり、システムの割り当てとスケジューリングの独立した単位でもあります。

非同期性: プロセス間の相互制約により、プロセスが断続的に実行されます。つまり、プロセスが独立した予測不可能な速度で進行します。

構造的特徴: プロセスはプログラムで構成されます。プロセスは 3 つの要素で構成されます。パーツ: データおよびプロセス制御ブロック。

複数の異なるプロセスに同じプログラムを含めることができます: プログラムは異なるデータ セット内の異なるプロセスを構成し、異なる結果を取得できますが、実行中にプログラムを変更することはできません。

さらに関連記事を読みたい場合は、PHP 中国語 Web サイト にアクセスしてください。 !

以上がプロセスとはプログラムの実行ですよね?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。