検索
ホームページよくある問題なぜプロセスという概念がオペレーティング システムに導入されたのですか?

マルチプログラム環境でプログラムを同時に実行し、同時に実行されるプログラムを制御および記述できるようにするために、オペレーティング システムにはプロセス概念が導入されています。プロセスを導入する目的は、動的システムに固有の法則を明確に記述し、コンピュータ システムのメイン メモリに投入されて実行されるプログラムを効果的に管理およびスケジュールすることです。

なぜプロセスという概念がオペレーティング システムに導入されたのですか?

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

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

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

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

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

理由

オペレーティング システムがプロセスの概念を導入する理由:

  • 理論的な観点から見ると、プログラムプロセスの抽象化です;

  • 実装の観点から見ると、これは動的システムの固有の法則を明確に表現し、プロセスを効果的に管理およびスケジュールすることを目的としたデータ構造です。実行するコンピュータ システムのメイン メモリにプログラムを入力します。

特徴

ダイナミシティ: プロセスの本質は、マルチプログラミングシステムにおけるプログラムの実行プロセスです。ダイナミックに、傷みやすい。

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

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

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

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

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

プログラミング関連の知識について詳しくは、プログラミング ビデオをご覧ください。 !

以上がなぜプロセスという概念がオペレーティング システムに導入されたのですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

SecLists

SecLists

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

PhpStorm Mac バージョン

PhpStorm Mac バージョン

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

DVWA

DVWA

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

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール