「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

プロセス制御ブロック(PCB)

pointこの用語のポイント

pointプロセステーブルのことだよ

pointプロセスの管理台帳だよ

point現在動いているプロセスが書いてあるよ

point「PCB」と表現された場合は「Process Control Block」の略だよ

スポンサーリンク

簡単に書くよ

プロセス制御ブロック(PCB)(読:プロセスセイギョブロック 英:process control block)とは

「プロセステーブル」の別の呼び名。
用語の中身としては

「今は〇〇プロセス(本当は ちょっと違うけど、実行中のプログラムのことだと思って いいです)と××プロセスと△△プロセスが動いているよ~」みたいなことが書いてある、現在動いているプロセスの管理台帳のこと
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として「プロセス」と「プロセステーブル」について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

プロセスは「メモリを使って何かやっているプログラムひとつひとつ」です。
よく分からなければ「実行中のプログラム」と読み替えてください。
プログラムは動いていればメモリを使っています。

プロセス制御ブロック

プロセスがお仕事を始めると、管理台帳に名前が記録されます。

プロセス制御ブロック2

お仕事が終わると、管理台帳から名前が消されます。

プロセス制御ブロック3

管理台帳を見れば、今どんなプロセスがお仕事中か分かるようになっているのです。

プロセス制御ブロック4

プロセステーブル「現在動いているプロセスが書かれている管理台帳」です。
プロセステーブルを見れば、お仕事中のプロセスを把握できるようになっています。

プロセス制御ブロック5

以上を踏まえて

プロセステーブルの別の呼び名

が「プロセス制御ブロック」です。
「PCB」と表現されることも あります。

プロセス制御ブロック6

「PCB」と表現された場合は「Process Control Block(プロセス・コントロール・ブロック)」の略です。
気が向いたら、覚えてあげてください。

プロセス制御ブロック7

※「Process Control Block」を何となく日本語にすると「プロセス制御ブロック」となります。[詳細]

個人的には「プロセス制御ブロック」が正式名称で「プロセステーブル」の方が通称な気はしますけどね。
指し示すものは同じです。


image piyo2

一言でまとめるよ

まぁ「プロセス制御ブロック」って単語が出てきたら「プロセス(本当は ちょっと違うけど、実行中のプログラムのことだと思って いいです)の管理台帳なんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像002
書籍画像009

おまけ

■訳してみるよ

「process(プロセス)」の意味は「過程」とか「経過」とか「方法」とか「手順」とか「工程」とか「処理」とか「処理する」とか「加工する」とかです。
「制御」は日本語ですね。
「block(ブロック)」の意味は「さえぎる」とか「妨害する」とか「かたまり」とか「まとまり」とか「ブロック」とかです。
何となく くっつけると

処理の制御のかたまり

となります。


■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
クイズで学ぶUIデザイン ユーザビリティの基本が身につく50問
体系的に学ぶ 安全なWebアプリケーションの作り方 第2版 脆弱性が生まれる原理と対策の実践