Windows でシステム リソースを割り当てるにはどの単位が使用されますか?

青灯夜游
リリース: 2022-12-30 11:13:11
オリジナル
6116 人が閲覧しました

Windows オペレーティング システムでは、システム リソースは「プロセス」という単位で割り当てられます。プロセスとは、特定のデータ セット上でコンピュータ プログラムを実行するアクティビティであり、システム内のリソース割り当てとスケジューリングの基本単位であり、オペレーティング システム構造の基礎です。

Windows でシステム リソースを割り当てるにはどの単位が使用されますか?

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

マルチプログラミング システムでは、Windows オペレーティング システムは「プロセス」を基本単位としてリソースを割り当てます。

このプロセスは、1960 年代初頭に MIT の MULTICS システムと IBM の CTSS/360 システムによって初めて導入されました。

プロセスとは、特定のデータ セット上でコンピュータ内のプログラムを実行するアクティビティであり、システム内のリソース割り当てとスケジューリングの基本単位であり、オペレーティング システム構造の基礎です。システム リソースを申請して所有することができ、動的な概念であり、アクティブなエンティティです。これはプログラムのコードだけでなく、プログラム カウンターの値と処理レジスタの内容によって表される現在のアクティビティでもあります。

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

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

コンピュータ システム プロセスには、次のデータが含まれます (または「所有」します)。

プログラムの実行可能なマシン コードのメモリ イメージ。割り当てられたメモリ (通常は仮想メモリの領域)。メモリの内容には、実行可能なコード、プロセス固有のデータ (入力、出力)、コール スタック、およびスタック (操作中に実行中に生成されたデータを保存するために使用されます) が含まれます。ファイル記述子 (Unix 用語) またはファイル ハンドル (Windows)、データ ソース、データ端末など、プロセスに割り当てられたリソースのオペレーティング システム記述子。プロセス所有者やプロセスの権限セット (許可される操作) などのセキュリティ機能。レジスタの内容、物理メモリのアドレス指定などのプロセッサの状態 (コンテキスト)。プロセスの実行中、状態は通常レジスタに保存され、それ以外の場合はメモリに保存されます。

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

以上がWindows でシステム リソースを割り当てるにはどの単位が使用されますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート