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

2021-09-19 09:05:42 字數 350 閱讀 8239

1.程序id。系統中每個程序有唯一的id,在c語言中用pid_t型別表示,其實就是乙個非負整數。

2.程序的狀態,有就緒,執行,掛起,停止等狀態

3.程序切換時需要儲存和恢復的一些cpu暫存器

4.描述虛擬位址空間的資訊。

5,描述控制終端的資訊。

6.當前工作目錄(current working directory)

7.umask掩碼

8.檔案描述符表,包含很多指向結構體的指標

9.和訊號相關的資訊

10.使用者id和組id。

11.會話(session)和程序組

12.程序可以使用的資源上限(resource limit)

程序控制塊(PCB)

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

程序控制塊 PCB

程序控制塊是作業系統中最重要的資料結構,每個程序控制塊包含了作業系統在排程 資源分配 中斷處理 效能監控和分析所需的關於程序的所有資訊。程序控制塊資訊可以分為三類 程序標識資訊 處理器狀態資訊 程序控制資訊。程序識別符號主要包括 當前程序的識別符號 process id,pid 建立這個程序的父程序...

程序控制塊 PCB

程序控制塊 pcb 是系統為了管理程序設定的乙個專門的資料結構。系統用它來記錄程序的外部特徵,描述程序的運動變化過程。同時,系統可以利用pcb來管理和控制程序,所以說,pcb是系統感知程序存在的唯一標識。linux系統下的pcb包含了很多引數,每個pcb約佔1kb的記憶體空間大小。主要包含的內容 1...