區的狀態
區在物理存儲器中的位置
引用計數
指向文件索引節點的指針
本進程區表
系統為每個進程配置了一張本進程區表
進程的數據結構
進程狀態及其轉換
在UNIX System Ⅴ中
用戶態執行
核心態執行
內存中就緒
內存中睡眠
就緒且換出
睡眠且換出
被剝奪狀態
創建狀態
僵死狀態
UNIX系統的狀態轉換圖
進程上下文
進程上下文又稱進程映像
用戶級上下文
用戶級上下文由進程虛地址空間中的正文
寄存器上下文
寄存器上下文主要由CPU中的一些寄存器內容構成
程序計數器
處理機狀態寄存器
棧指針
通用寄存器
系統級上下文
系統級上下文可分為靜態和動態兩部分
靜態部分
動態部分
進程控制
在UNIX系統中
系統調用fork
系統調用fork用於創建一個新進程
fork系統調用的語法格式如下
int fork( )
fork系統調用沒有參數
fork的算法描述
[
From:http://tw.wingwit.com/Article/program/czxt/201311/24171.html