程序管理中的資料結構:
在計算機系統中,對於每個資源和每個程序都設定了乙個資料結構,用於表徵其實體,稱為資源資訊表或程序資訊表,其中包含了資源或程序的標識,描述,狀態等資訊以及一批指標。通過這些指標,可以將同類資源或程序的資訊表,或者同一程序占有的資源資訊表分類鏈結成不同的佇列,以便於作業系統進行查詢。分為四類:記憶體表,裝置表,檔案表和用於程序管理的程序表(通常又稱為程序控制塊pcb)。
通俗的來講,它類似於描述程序具體資訊內容的一張明信片。
13 5 用於程序 記憶體管理的資料結構
13.5 用於程序 記憶體管理的資料結構 13.5.1 編譯過程 前面已經討論過unix用於管理檔案系統的資料結構。這一節介紹unix用於操作程序的不同資料結構 假定記憶體管理是程序管理的一部分 為了理解unix維護的不同資料結構,有必要了解編譯過程的基本知識。不管程序最終載入到什麼位置,編譯器生成...
Linux 程序 資料結構
程序相關函式的資料結構為 程序描述符task struct 管理這個資料結構的為各種等待佇列 執行佇列等。下面是任務 程序 資料結構,或稱為程序描述符。long state 任務的執行狀態 1不可執行,0可執行 就緒 0已停止 long counter 任務執行時間計數 遞減 滴答數 執行時間片。l...
linux程序 記憶體管理的資料結構之u區
乙個程序的上下文包括 使用者級上下文,暫存器上下文和系統級上下文。使用者級上下文 正文,資料,使用者棧區和共享儲存區 暫存器上下文 程式暫存器 ip 即cpu將要執行的下一條指令位址 處理機狀態暫存器 eflags 棧指標 通用暫存器。系統級上下文 程序表項 proc結構 和u區,在linux系統中...