[[PageNavi(internal22-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"> </A>
}}}
* [internal22-5-プロセスを構成する資源#SECTION02111000000000000000 プロセスを構成する資源]
----
''(NIS)HirokazuTakahashi [[BR]]2000年06月11日 (日) 22時29分57秒 JST''1
[[PageNavi(internal22-navi)]]