unix內核源碼剖析【2. 進程】

1、參考

Unix內核源碼剖析app

2、名詞解釋

TSS: time sharing system, 分時系統
APR: active page register, 活動頁寄存器
PAR: page address register, 用於保存與各頁物理地址的基地址有關的信息
PDR: page description register, 用於保存各頁的塊(以64字節爲單位)數已是否容許訪問等信息,每一頁最多能夠被分配128個塊(8KB)spa

3、正文

3.1 進程的概要

3.2 proc和user

進程的狀態信息和控制信息等由proc結構體和user結構體管理,每一個進程都有一個proc、user結構體的實例,proc結構體常駐內存,user結構體有可能被移至交互空間3d

image.png

進程圖像包含兩個部分,一部分是常駐內存圖像,例如: proc[], 另外一個部分是可交換圖像(swappable image), 例如: PPDA, 數據區域,棧區域等,這一部分能夠被交換到磁盤上,p_addr是指向進程的可交換圖像在內存或者磁盤上的地址。blog

進程的狀態:進程

image.png

進程的標誌常量:ip

image.png

image.png

image.png

相關文章
相關標籤/搜索