差分

移動先: 案内検索

カーネルの構造と機能

1,017 バイト除去, 2010年10月21日 (木) 11:19
/* カーネルを機能から見てみる */
カーネルの構造を考えるために、カーネルが提供している主要な機能を書き出してみます。この分類はカーネルのソースコードレベルで分類しているのを参考にしています。個々のソースコードファイルは機能別に分割されており、さらにディレクトリは大きなレベルでの機能の違いで分類されています。これを分類の指針とするとかなり判りやすくなります。
 
[[File:Layer-of-System.png|thumb|right|400px|System Layer]]
個々の説明は後の章に譲るとして、ここでは概観と個々の機能の簡単な説明をします。
+---------------------------------------------------------------+ | アプリケーション | +---------------------------------------------------------------+ | システムコール ・ ファイル(デバイスファイルなど) | +------------+----- --+----------------+--------------+---------+ |プロセス管理 |記憶管理|ファイルシステム |プロセス間通信 |ネットワーク | | | +----+----------------+--------------+----------+ | | | デバイスドライバ | | | | ( 仮想デバイス ・ 各種 I/Oドライバ ) | +---------------------------------------------------------------+ | 各種ハードウェア | +---------------------------------------------------------------+
==== プロセス管理 ====
匿名利用者