linux 進程結構

linux一個進程有3部分組成:代碼段,數據段,堆棧段。

代碼段存放程序的可執行代碼。數據段存放程序的全局變量,常量,靜態變量。

堆棧段中的堆用於存放動態分配的內存變量;堆棧段中的棧用於函數調用,存放函數的參數,函數內部定義的局部變量。

 Linux進程狀態

 運行狀態:R表示

可中斷等待狀態:S表示

不可中斷等待狀態:D表示

僵死狀態:進程已終止,但進程描述符依然存在,直到父進程調用wait()函數後釋放。Z表示

停止狀態:當進程收到SIGSTOP、SIGSTP、SIGTIN、SIGTOU信號後停止運行。T表示

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章