進程-1: 進程定義及其結構

1. 定義

進程是處於執行期的程序以及它所包含資源的總稱。

2.組成部分

進程可分爲兩個部分:進程執行空間和任務狀態段TSS。

  • 進程執行空間包含代碼段,堆棧段和數據段,還有爲各個特權級所需的獨立的堆棧空間。其中Stack0中分配了task_struct 數據結構,包含了進程隨需的資源:如打開的文件,進程的地址空間,掛起的信號,進程的狀態,還有tss等。

  • TSS指定了構成進程執行空間的各個段,並且爲任務狀態信息提供存儲空間。

說明:可以對照系統寄存器和數據結構一文中big pic相應的部分做一個清晰的認識。

3. 進程狀態機


進程是CPU可以分配調度,執行和掛起的工作單元。可以用於執行程序,操作系統服務,中斷或異常處理過程和內核代碼。



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