コンピュータオペレーティングシステムのプロセス制御ブロックPCB
o-先導
o-leading.com
2018-08-08 10:42:51

1.プロセス制御ブロックの役割
プロセス制御ブロックはプロセスエンティティの一部であり、オペレーティングシステムで最も重要なレコードタイプのデータ構造です。 PCBは、プロセスを記述しプロセスを制御するためにオペレーティングシステムが必要とするすべての情報を記録します。プロセス制御ブロックの役割は、マルチプログラム環境で独立して実行できないプログラム(データを含む)を作成し、独立して実行できる基本単位となり、他のプロセスと並行して実行できるプロセスとすることです。つまり、オペレーティングシステムは、PCBに基づいて同時実行プロセスを制御および管理します。

プロセス制御ブロックの内容
プロセス制御ブロックでは、主に4つの側面があります。
(1)プロセス識別子情報。プロセス識別子は、プロセスを一意に識別するために使用されます。通常、プロセスには、外部識別子、内部識別子の2つの識別子があります。
(2)プロセッサのステータス情報。合成プロセッサステータス情報は、主に、プロセッサの様々なレジスタの内容から構成される。
(3)プロセススケジューリング情報。プロセスのスケジューリングとプロセススワップに関連する情報には、プロセスステータス、プロセス優先順位、プロセススケジューリングに必要なその他の情報、イベントなど、PCBにも格納されています。
(4)プロセス制御情報。プロセス制御情報は、プログラムおよびデータのアドレス、プロセス同期および通信メカニズム、リソースリスト、およびリンクポインタを含む。
3. PCBの組織
あるシステムでは、通常、数十、数百、または数千のPCB(多層基板メーカー中国)。それらを効果的に管理するためには、適切な方法で編成する必要があります。現在、それらを整理するための2つの一般的な方法があります。方法と索引付け方法。