程序控制塊包含的資訊

2021-07-26 21:06:52 字數 683 閱讀 4648

程序控制塊包含三類資訊

1.標識資訊。

用於唯一地標識乙個程序,常常分由使用者使用的外部識別符號和被系統使用的內部標識號。幾乎所有作業系統中程序都被賦予乙個唯一的、內部使用的數值型的程序號,作業系統的其他控制表可以通過程序號來交叉引用程序控制表。常用的標識資訊包括程序識別符號、父程序的識別符號、使用者程序名、使用者組名等。

2.現場資訊。

用於保留乙個程序在執行時存放在處理器現場中的各種資訊,任何乙個程序在讓出處理器時必須把此時的處理器現場資訊儲存到程序控制塊中,而當該程序重新恢復執行時也應恢復處理器現場。常用的現場資訊包括通用暫存器的內容、控制暫存器(如psw暫存器)的內容、使用者堆戰指標、系統堆餃指標等。 

3.控制資訊。

用於管理和排程乙個程序。常用的控制資訊包括:

l)程序的排程相關資訊,如程序狀態、等待事件和等待原因、程序優先順序、佇列指引元等

2)程序組成資訊,如正文段指標、資料段指標

3)引程序間通訊相關資訊,如訊息佇列指標、訊號量等互斥和同步機制

4)程序在輔儲存器內的位址

5)cpu資源的占用和使用資訊,如時間片餘量、程序己占用cpu的時間、程序己執行的時間總和,記賬資訊

6)程序特權資訊,如在記憶體訪問和處理器狀態方面的特權...

程序控制塊

程序控制塊 pcb 的結構 程序控制塊 pcb process control block 存放程序的管理和控制資訊的資料結構稱為程序控制塊。它是程序管理和控制的最重要的資料結構,每乙個程序均有乙個pcb,在建立程序時,建立pcb,伴隨程序執行的全過程,直到程序撤消而撤消。在不同的作業系統中對程序的...

PCB 程序控制塊 中所儲存的資訊

1.程序id。系統中每個程序有唯一的id,在c語言中用pid t型別表示,其實就是乙個非負整數。2.程序的狀態,有就緒,執行,掛起,停止等狀態 3.程序切換時需要儲存和恢復的一些cpu暫存器 4.描述虛擬位址空間的資訊。5,描述控制終端的資訊。6.當前工作目錄 current working dir...

程序控制塊(PCB)

為了描述和控制程序的執行,系統為每乙個程序定義了乙個資料結構 程序控制塊。它是程序實體的一部分,是作業系統中最重要的記錄型資料結構。或者說,os是根據pcb來對併發程式的程序進行控制和管理的。總而言之,pcb是程序存在的唯一標誌。程序控制塊中的資訊包括程序識別符號 處理機狀態 程序排程資訊 程序控制...