プロセス制御ブロック(PCB)
プロセステーブルのことだよ
プロセスの管理台帳だよ
現在動いているプロセスが書いてあるよ
「PCB」と表現された場合は「Process Control Block」の略だよ
簡単に書くよ
プロセス制御ブロック(PCB)(読:プロセスセイギョブロック 英:process control block)とは
「プロセステーブル」の別の呼び名。
用語の中身としては
「今は〇〇プロセス
(本当は ちょっと違うけど、実行中のプログラムのことだと思って いいです)と××プロセスと△△プロセスが動いているよ~」みたいなことが書いてある、現在動いているプロセスの管理台帳のこと
です。
詳しく書くよ
順番に見ていきましょう。
まずは予備知識として「プロセス」と「プロセステーブル」について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
プロセスは「メモリを使って何かやっているプログラムひとつひとつ」です。
よく分からなければ「実行中のプログラム」と読み替えてください。
プログラムは動いていればメモリを使っています。
プロセスがお仕事を始めると、管理台帳に名前が記録されます。
お仕事が終わると、管理台帳から名前が消されます。
管理台帳を見れば、今どんなプロセスがお仕事中か分かるようになっているのです。
プロセステーブル「現在動いているプロセスが書かれている管理台帳」です。
プロセステーブルを見れば、お仕事中のプロセスを把握できるようになっています。
以上を踏まえて
プロセステーブルの別の呼び名
が「プロセス制御ブロック」です。
「PCB」と表現されることも あります。
「PCB」と表現された場合は「Process Control Block(プロセス・コントロール・ブロック)」の略です。
気が向いたら、覚えてあげてください。
※「Process Control Block」を何となく日本語にすると「プロセス制御ブロック」となります。[詳細]
個人的には「プロセス制御ブロック」が正式名称で「プロセステーブル」の方が通称な気はしますけどね。
指し示すものは同じです。
一言でまとめるよ
まぁ「プロセス制御ブロック」って単語が出てきたら「プロセス
(本当は ちょっと違うけど、実行中のプログラムのことだと思って いいです)の管理台帳なんだな~」と お考えください。
おまけ
■訳してみるよ
「process(プロセス)」の意味は「過程」とか「経過」とか「方法」とか「手順」とか「工程」とか「処理」とか「処理する」とか「加工する」とかです。
「制御」は日本語ですね。
「block(ブロック)」の意味は「さえぎる」とか「妨害する」とか「かたまり」とか「まとまり」とか「ブロック」とかです。
何となく くっつけると
処理の制御のかたまり
となります。
■検索してみる?






