多進程編程

多進程編程

UNIX作業系統是分時多用戶系統。在處理過程中,將CPU時間片分配給每個進程。

基本介紹

由於每個進程都有各自的運行環境,因此在進程狀態轉換控制過程中要考慮處理不同的內容數據:
1) 用戶數據保存:包括正文段(TEXT)、數據段堆疊段(Stack)和共享記憶體段;
2) 暫存器數據保存:包括PC(指向下一條要執行地址 )、PSW(處理機狀態)、SP(堆疊指針)PCBP(進程控制塊指針),FP(指向堆疊中一個 函式的Local變數的地址)、AP(指向堆疊中函式調用實參位置)、ISP(中斷堆疊指針)及其他通用暫存器等。
3) 系統層次保存:包括虛擬存儲空間管理表格,中斷處理堆疊
當該進程再得到CPU時間片時,能夠從“斷點”處開始正常地運行處理。

相關詞條

熱門詞條

聯絡我們