在宅 > ニュース > PCB ニュース > プロセス制御ブロックPCBの役割
お問い合わせ
TEL:+ 86-13428967267

FAX:+ 86-4008892163-239121  

          + 86-2028819702-239121

メールアドレス:sales@o-leading.com
今コンタクトしてください
認証
新製品
電子アルバム

ニュース

プロセス制御ブロックPCBの役割

o-先導 o-leading.com 2018-08-10 15:34:52



プロセス制御ブロックPCBの役割:
プロセスの動作を記述し管理するために、データ構造がOSのコア---プロセス制御ブロック
プロセスエンティティの一部として、プロセスの現在の状態とプロセスの実行を記述するために、OSが要求するメッセージを記録します。
役割:マルチプログラム環境で独立して実行することができないプログラムを、独立して実行できる基本単位、つまり他のプロセスと同時に実行できるプログラムにします。
1:独立した操作の基本単位の兆候として。システムは、PCBを介したプロセスの存在を認識しています。

2:断続的な操作を実現する方法。プログラムが実行されているとき、プログラムは停止して停止し、断続的に実行されます。プログラムがCPUに渡されるとき、シーンは保持されなければならない。呼び出しが再開されると、割り込みプログラムのサイト情報がPCBに保持されます。

3:プロセススケジューリングに必要な情報を提供する。

4:プロセススケジューリングに必要な情報を提供する。そのプロセスのステータス情報をPCBに設け、その他の情報(プロセスの優先度、プロセスの待ち時間、実行時間など)

5:他のプロセスおよび情報との同期を実現するプロセス同期メカニズムは、プロセス間の協調動作を実現するために使用されます。セマフォ機構が採用される場合、各プロセスは、互いに同期する対応するセマフォを設定する必要がある。 PCBには、プロセス通信領域または通信キューポインタもあります。


プロセス制御ブロック内の情報
1:プロセス識別子:プロセスを一意に識別するために使用されます。通常、プロセスには外部識別子と内部識別子の2種類の識別子があります。

2:プロセッサの状態:プロセッサの状態情報、プロセッサのコンテキストとも呼ばれ、プロセスが切り替わったときに、プロセスの再実行時にブレークポイントから開始するために、プロセッサの状態情報を対応するPCBに保存する必要があります。

3:プロセススケジューリング情報:OSがプロセススケジューリングを実行する場合、OSはプロセスのステータスとプロセスのスケジューリング情報を把握している必要があります。

4:プロセス制御情報:1:プログラムおよびデータアドレス、2:プロセス同期および通信メカニズム、3:リソース取得リスト4:接続ポインタ。