マルチプログラム環境でプログラムを同時に実行し、同時に実行されるプログラムを制御および記述できるようにするために、オペレーティング システムにはプロセス概念が導入されています。プロセスを導入する目的は、動的システムに固有の法則を明確に記述し、コンピュータ システムのメイン メモリに投入されて実行されるプログラムを効果的に管理およびスケジュールすることです。
このチュートリアルの動作環境: Windows 7 システム、Dell G3 コンピューター。
狭義: プロセスとは、実行されているコンピューター プログラムのインスタンスです。
広義: プロセスとは、特定のデータ収集に対して特定の独立した機能を備えたプログラムの実行アクティビティです。これはオペレーティング システムの動的実行の基本単位であり、従来のオペレーティング システムでは、プロセスは基本割り当て単位と基本実行単位の両方です。
プロセスの概念には 2 つの主要なポイントがあります。まず、プロセスはエンティティです。各プロセスには独自のアドレス空間があり、通常、テキスト領域、データ領域、スタック領域が含まれます。テキスト領域にはプロセッサによって実行されるコードが格納され、データ領域にはプロセス実行中に使用される変数と動的に割り当てられたメモリが格納され、スタック領域にはアクティブなプロシージャ呼び出しの命令とローカル変数が格納されます。 2 番目に、プロセスは「実行中のプログラム」です。プログラムは無生物です。プロセッサが (オペレーティング システムによって実行される) プログラムに生命を与えた場合にのみ、プログラムはアクティブな実体になることができます。これをプロセスと呼びます。 [3]
プロセスは、オペレーティング システムの最も基本的かつ重要な概念です。マルチプログラミング システムの出現後に、システム内の動的な状態を記述し、システム内の各プログラムの動作規則を記述するために導入された概念であり、すべてのマルチプログラミング オペレーティング システムはプロセスに基づいています。
理由
オペレーティング システムがプロセスの概念を導入する理由:
理論的な観点から見ると、プログラムプロセスの抽象化です;
実装の観点から見ると、これは動的システムの固有の法則を明確に表現し、プロセスを効果的に管理およびスケジュールすることを目的としたデータ構造です。実行するコンピュータ システムのメイン メモリにプログラムを入力します。
特徴
ダイナミシティ: プロセスの本質は、マルチプログラミングシステムにおけるプログラムの実行プロセスです。ダイナミックに、傷みやすい。
同時実行性: 任意のプロセスは他のプロセスと同時に実行できます。
独立性: プロセスは独立して実行できる基本単位であり、システムの割り当てとスケジューリングの独立した単位でもあります。
非同期性: プロセス間の相互制約により、プロセスが断続的に実行されます。つまり、プロセスが独立した予測不可能な速度で進行します。
構造的特徴: プロセスはプログラムで構成されます。プロセスは 3 つの要素で構成されます。パーツ: データおよびプロセス制御ブロック。
複数の異なるプロセスに同じプログラムを含めることができます: プログラムは異なるデータ セット内の異なるプロセスを構成し、異なる結果を取得できますが、実行中にプログラムを変更することはできません。
プログラミング関連の知識について詳しくは、プログラミング ビデオをご覧ください。 !
以上がなぜプロセスという概念がオペレーティング システムに導入されたのですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

Dreamweaver Mac版
ビジュアル Web 開発ツール

ドリームウィーバー CS6
ビジュアル Web 開発ツール
