行程控制表
维基百科,自由的百科全书
行程控制表 | |
---|---|
電腦科學譯名 | |
英文: | Process Control Block |
臺譯: | 行程控制表 |
港譯: | |
中譯: | 进程控制块 |
行程控制表(PCB,Process Control Block)亦稱任務控制表(Task Control Block)為作業系統核心中一種資料結構,主要表示行程狀態。
雖各實際情況不盡相同,PCB通常記載行程之相關資訊,包括:
- 行程狀態:可以是new、ready、running、waiting或halted等。
- 程式計數器:接著要執行的指令位址。
- CPU暫存器:如累加器、索引暫存器(en:Index register)、堆疊指標以及一般用途暫存器、狀況代碼等,主要用途在於中斷時暫時儲存資料,以便稍後繼續利用;其數量及類別因電腦架構有所差異。
- CPU排班法:優先順序、排班佇列等指票以及其他參數。
- 記憶體管理:如分頁表(en:Page table)等。
- 會計資訊:如CPU與實際時間之使用數量、時限、帳號、工作或行程號碼。
- 輸入輸出狀態:配置行程使用I/O裝置,如磁帶機。
總言之,PCB如其名,內容不脫離各行程相關資訊。