制御プロセス

第三に、サスペンド状態

プロセスの本質を保留すると、それは参加できない、プロセスのハングがレディ状態に属した後も、継続することはできません CPUのため、停止に属し、サスペンド、競争を、唯一の有効化またはアクティブ状態に戻るには目覚めます。

 

 

 

第四に、プロセス制御ブロック( PCB

PCBは、ユニークなアクション識別子、記録可能なタイプのデータ構造を有しています。

  1. コンテンツ

①識別(内部PID 、外付け)

②サイトプロセッサ(汎用レジスタPSW

③管理情報(P D 、アドレス、リソースのリスト)

④スケジューリング情報(優先度、占有のCPU 時間を、状態)

  1. 組織(リンク、インデックス)

2.3 コントロールプロセス

OS カーネルサポート機能:1. 割り込み処理2. クロック管理3. 基本操作

  1. 割り込み処理: CPUの異常なイベントの処理(割り込み要因)。
  2. ハードウェアの検出割り込み、ソフトウェア割り込み。

まず、創造のプロセス

  1. プロセスツリー
  2. 条件を作成します。

プロセススケジューリング、ユーザのログイン、アプリケーション要求、サービス

  1. プロセスアプリケーションのブランクPCB 初期化するために必要なリソースを適用し、PCBは、レディキューに挿入されています。

第二に、処理を終了します

  1. イベント(正常終了、異常割り込み、外部割り込み)
  2. 処理処理実行状態、次のスケジューリング- > プロセスの他の状態、キューが除去される- > 子孫プロセスを終了- > リソースを返す- > 戻りPCB

第三に、ブロッキングと覚醒のプロセス

状態の実装 - ブロックされた- > ブロッキングステート- 目を覚ます- > レディ状態

第四に、一時停止およびアクティベーションプロセス

活動 -------> まだ-------> 一時停止

2.4 スレッド

軽量プロセス、スレッドは、同時に並行性を改善するための目標を実行することができます。しかし、コストが増加します

おすすめ

転載: www.cnblogs.com/giaogiaogiao/p/12524295.html