第三に、サスペンド状態
プロセスの本質を保留すると、それは参加できない、プロセスのハングがレディ状態に属した後も、継続することはできません CPUのため、停止に属し、サスペンド、競争を、唯一の有効化またはアクティブ状態に戻るには目覚めます。
第四に、プロセス制御ブロック( PCB )
PCBは、ユニークなアクション識別子、記録可能なタイプのデータ構造を有しています。
- コンテンツ:
①識別(内部PID 、外付け)
②サイトプロセッサ(汎用レジスタPSW )
③管理情報(P 、D 、アドレス、リソースのリスト)
④スケジューリング情報(優先度、占有のCPU 時間を、状態)
- 組織(リンク、インデックス)
2.3 コントロールプロセス
OS カーネルサポート機能:1. 割り込み処理2. クロック管理3. 基本操作
- 割り込み処理: CPUの異常なイベントの処理(割り込み要因)。
- ハードウェアの検出割り込み、ソフトウェア割り込み。
まず、創造のプロセス
- プロセスツリー
- 条件を作成します。
プロセススケジューリング、ユーザのログイン、アプリケーション要求、サービス
- プロセス:アプリケーションのブランクPCB 初期化するために必要なリソースを適用し、PCBは、レディキューに挿入されています。
第二に、処理を終了します
- イベント(正常終了、異常割り込み、外部割り込み)
- 処理:処理実行状態、次のスケジューリング- > プロセスの他の状態、キューが除去される- > 子孫プロセスを終了- > リソースを返す- > 戻りPCB
第三に、ブロッキングと覚醒のプロセス
状態の実装 - ブロックされた- > ブロッキングステート- 目を覚ます- > レディ状態
第四に、一時停止およびアクティベーションプロセス
活動 -------> まだ-------> 一時停止
2.4 スレッド
軽量プロセス、スレッドは、同時に並行性を改善するための目標を実行することができます。しかし、コストが増加します