Show page source of internal24-4-プロセスのモデル #25055

[[PageNavi(internal24-navi)]]

{{{ comment
h2w-title:プロセスのモデル
}}}
 

= プロセスのモデル = #SECTION02110000000000000000

linux上の全てのプロセスはtask_struct構造体で管理される。プロセスを生成毎にtask_struct構造体を一つ確保し、それ以降はtask_struct構造体を通してプロセスの管理を行う。

伝統UNIXと異なり、user構造体は存在せず、プロセスの管理情報は全てtask_struct構造体に収められている。task_struct構造体はフラットな空間上に確保されており、Linuxカーネルは、常に全てのプロセスの全ての管理情報を参照することができる。カーネルスタックも同様ににフラットな空間上に置かれている。

(伝統UNIXでは、他のプロセスから参照する必要のないデータやカーネルスタックははプロセス個別面におかれたU構造体に収められていた〕

----

{{{ html
<A NAME="CHILD_LINKS">&#160;</A>
}}}

  *  [internal24-5-プロセスを構成する資源#SECTION02111000000000000000 プロセスを構成する資源]

----

''(NIS)HirokazuTakahashi [[BR]]2000年12月09日 (土) 23時55分06秒 JST''1

[[PageNavi(internal24-navi)]]