描述和控制系統中的進程
PCB檔案主要用於描述和控制系統中的進程,它在多道程式環境下扮演著關鍵角色。PCB代表進程控制塊(Process Control Block),它記錄了作業系統(OS)所需的所有信息,用於描述進程的情況及控制進程的運行。PCB的作用包括:
使一個程式在多道程式環境下成為一個能夠獨立運行的基本單位,能夠與其他進程並發執行。
作為進程存在於系統中的唯一標誌,使進程能夠獲得OS服務,如打開檔案、請求I/O設備、與其他進程通信等。
保存進程運行時的CPU現場信息,以便在中斷後恢復執行。
實現進程的間斷性運行方式,保護或保存自己運行現場的手段,確保運行結果的可再現性。
提供進程管理所需的信息,包括進程調度所需的信息,實現與其他進程的同步與通信。