PCB的意思是指進程控制塊。
進程控制塊(Processing Control Block),是操作系統核心中壹種數據結構,主要表示進程狀態,簡稱“PCB”。PCB的作用是使壹個在多道程序環境下不能獨立運行的程序(含數據),成為壹個能獨立運行的基本單位或與其它進程並發執行的進程。
或者說,OS是根據PCB來對並發執行的進程進行控制和管理的。PCB通常是系統內存占用區中的壹個連續存區,它存放著操作系統用於描述進程情況及控制進程運行所需的全部信息,它使壹個在多道程序環境下不能獨立運行的程序成為壹個能獨立運行的基本單位或壹個能與其他進程並發執行的進程。
PCB記載進程之相關信息
1、程序計數器:接著要運行的指令地址。
2、進程狀態:可以是new、ready、running、waiting或blocked等。
3、CPU暫存器:如累加器、索引暫存器(Index register)、堆棧指針以及壹般用途暫存器、狀況代碼等,主要用途在於中斷時暫時存儲數據,以便稍後繼續利用;其數量及類因電腦架構有所差異。
4、CPU排班法:優先級、排班隊列等指針以及其他參數。
5、存儲器管理:如標簽頁表等。
6、會計信息:如CPU與實際時間之使用數量、時限、賬號、工作或進程號碼。
7、輸入輸出狀態:配置進程使用I/O設備,如磁帶機。
以上內容參考百度百科-進程控制塊