新聞中心
您現在的位置:首頁 > 新聞中心
進程控制塊
[2012-03-13]
進程控制塊(PCB,Process Control Block),臺灣譯作行程控制表,亦有譯作任務控制表,是操作系統內核中一種數據結構,主要表示進程狀態。
雖各實際情況不盡相同,PCB通常記載進程之相關信息,包括:
進程狀態:可以是new、ready、running、waiting或halted等。當新建一個進程時,系統分配資源及PCB給它。而當其完成了特定的任務后,系統收回這個進程所占的資源和取消該進程的PCB就撤消了該進程。程序計數器:接著要運行的指令地址。CPU寄存器:如累加器、索引寄存器(en:Index register)、堆棧指針以及一般用途寄存器、狀況代碼等,主要用途在于中斷時暫時存儲數據,以便稍后繼續利用;其數量及類因計算機架構有所差異。CPU排班法:優先級、排班隊列等指針以及其他參數。存儲器管理:如標簽頁表(en:Page table)等。會計信息:如CPU與實際時間之使用數量、時限、帳號、工作或進程號碼。輸入輸出狀態:配置進程使用I/O設備,如磁帶機。總言之,PCB如其名,內容不脫離各進程相關信息。
【返回】