題組內容
一、針對多工(Multi-Programming)的作業系統:(10 分)
(二)請指出一個 PCB(Process Control Block)必須要維護的基本資訊有那些。
詳解 (共 1 筆)
詳解
PCB(Process Control Block)必須要維護的基本資訊
-
進程標識符(Process Identifier, PID):
- 唯一標識進程的ID。
-
處理器狀態資訊(Processor State Information):
- 包括程序計數器(Program Counter, PC)和處理器寄存器(Registers)的內容。
-
進程狀態(Process State):
- 進程的當前狀態,如運行(Running)、等待(Waiting)、就緒(Ready)等。
-
內存管理資訊(Memory Management Information):
- 進程的地址空間和內存分配,包括基址寄存器(Base Register)、界限寄存器(Limit Register)等。
-
CPU調度資訊(CPU Scheduling Information):
- 進程優先級、調度隊列指標和其他調度參數。
-
I/O狀態資訊(I/O Status Information):
- 進程使用的I/O設備和打開的文件清單。
-
賬戶信息(Accounting Information):
- 進程使用的CPU時間、記憶體使用量、執行時間等。
這些資訊有助於操作系統有效地管理和調度進程,確保系統資源的最佳利用。