プロセスが起動されるということは、プロセスが準備完了になったことを意味します。プロセスのステータスは、プロセスの実行プロセスの変化を反映します。プロセスがウェイクアップされると、プロセスがアクティブ化され、準備完了状態になります。また、プロセスが実行条件を備え、システムを待機していることも意味します。実行用のプロセッサを割り当てますが、準備完了状態に入ってもすぐには移動しません。準備完了キューの先頭に移動しますが、キューの最後尾でキューに参加します。
このチュートリアルの動作環境: Windows 7 システム、Dell G3 コンピューター。
#プロセスが起動されるということは、プロセスが準備完了になることを意味します。
プロセス: 同時に実行されるプログラムの実行中にリソースを割り当て、管理するための基本単位。 プロセス ステータスは、プロセス実行の変更を反映します。これらの状態は、プロセスの実行や外部条件の変化に応じて遷移します。- 3 状態モデルでは、プロセス状態は 3 つの基本状態、つまり実行状態、準備完了状態、ブロッキング状態に分割されます。
- 5 状態モデルでは、プロセスは新規状態、終了状態、実行状態、準備完了状態、およびブロック状態に分割されます。
スリーステート モデル
作成からキャンセル、消滅までのプロセスの全期間において、時々、プロセッサの実行を占有します。実行できる場合もありますが、プロセッサが割り当てられていないこともあります。また、アイドル状態のプロセッサがあっても、イベントの発生を待っているため実行できない場合もあります。これらすべては、プロセスがプログラムとは異なることを示しています。アクティブであり、状態を持っています。変化することは、一連の状態によって特徴付けられます。プロセスの管理を容易にするために、一般的に、プロセスの実行中のさまざまな状況に応じて、少なくとも 3 つの異なるプロセス状態を定義する必要があります。 (1) 実行状態: プロセスはプロセッサを占有し、が走っています。 (2) 準備完了状態: プロセスには実行条件があり、システムが実行用のプロセッサを割り当てるのを待っています。 (3) 待機状態: ブロック状態またはスリープ状態とも呼ばれ、プロセスに実行条件がなく、イベントの完了を待っていることを意味します。 通常、プロセスは作成後に準備完了状態になります。各プロセスの実行中は、常に上記の 3 つの状態のいずれかになければなりません。同時に、プロセスの実行中にその状態が変化します。プロセス状態遷移を引き起こす具体的な理由は次のとおりです: (1) 実行状態待機状態: リソースの使用またはイベントの発生を待っています (ペリフェラルの送信待ち、手動介入の待ちなど)。 。 (2) 待機状態 - 準備完了状態: リソースが満たされるか、ペリフェラル送信の終了などのイベントが発生し、手動介入が完了します。 (3) 実行状態 - 準備完了状態: 実行タイム スライスが終了したか、より優先度の高いプロセスが表示されます。 (4) 準備完了状態 - 実行状態: CPU がアイドル状態のとき、準備完了プロセスが実行用に選択されるようにスケジュールされます。5 状態モデル
実際のシステムでは、プロセスの状態とその遷移は前に説明したものよりも複雑です。たとえば、導入特別な新しい状態 (new) と終了状態 (exit) です。 新しい状態と終了状態の導入は、プロセス管理に非常に役立ちます。新しい状態はプロセスが作成されたばかりの状態に相当します。プロセスの作成には 2 つの手順が必要です。まず、新しいプロセスに必要な管理情報を作成し、次にプロセスを準備完了状態にします。この時点では、プロセスは新しい状態になり、実行のために送信されていませんが、オペレーティング システムがプロセスの作成に必要な操作を完了するのを待っています。オペレーティング システムは、システム パフォーマンスやメイン メモリ容量の制限に基づいて、新しく作成されたプロセスの送信を遅らせる場合があることに注意してください。 同様に、プロセスの終了にも 2 つの手順を踏む必要があります。まず、オペレーティング システムがその後の処理を行うのを待ち、次にメイン メモリを終了します。プロセスが自然な終点に到達するか、克服できないエラーが発生するか、オペレーティング システムまたは終了する権利を持つ他のプロセスによって終了されると、プロセスは終了状態になります。終了状態になったプロセスは実行されなくなりますが、引き続きオペレーティング システム内に残り、余波を待ちます。他のプロセスが終了したプロセスに関する情報の抽出を完了すると、オペレーティング システムはプロセスを削除します。プロセス状態遷移を引き起こす具体的な理由は次のとおりです。 (1) NULL 1 対 1 の新しい状態: 1 つのプログラムを実行し、子プロセスを作成します。 (2) 新しい状態 - 準備完了状態: オペレーティング システムがプロセスの作成に必要な操作を完了し、現在のシステム パフォーマンスとメモリ容量がそれを可能にするとき。 (3) 実行状態 1 つずつ終了状態: プロセスが自然な終点に到達したとき、または克服できないエラーが発生したとき、またはオペレーティング システムによって終了されたとき、または他のプロセスによって強制終了されたとき。終了する権利 プロセスが終了します。 (4) 終了ステータス - NULL: 事後操作を完了します。 (5) Ready 状態の 1 つずつ終了状態: 状態遷移図には示されていませんが、一部のオペレーティング システムでは、親プロセスが子プロセスを終了することができます。 (6) 待機状態 逐次終了状態:状態遷移図には示されていませんが、OSによっては親プロセスが子プロセスを終了することも可能です。 さらに関連する知識については、FAQ 列をご覧ください。
以上がプロセスが起動されるとはどういう意味ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

SublimeText3 中国語版
中国語版、とても使いやすい

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

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