とりあえずカーネルは何をするの?
2008年3月8日 学校・勉強とりあえずカーネルは何をするの?
カーネルは、プログラムとハードウェアの仲介者として働きます。
プロセス⇔メモリ間の調整
プロセス⇔MPU間の調整
プロセス⇔ハードウェア間の調整
すべての動作中のプログラム(プロセス)のメモリー管理(とそのための調整)を行います。
プロセスが公平に(または不公平に) プロセッサのサイクルを共有できるようにします。
さらに、プログラムがハードウェアと対話するためのインターフェイスを提供します。
ローダブルモジュールってなに?
ローダブルモジュールとは、カーネルには直接リンクされない
(カーネル本体には含まれない)カーネルコードのかけらです。
個別にコンパイルし、ほとんどいつでも動作中のカーネルに組み込んだり
取り外したりすることができます。
柔軟性ゆえ、特定のカーネル機能を実現するのに、
好んで用いられています。
よく使われているデバイスドライバの多く、
例えば PCMCIA ドライバや QIC-80/40 テープドライバは、
ローダブルモジュールです。
Copyright(C)Brian Ward, 1994-1999.
カーネルは、プログラムとハードウェアの仲介者として働きます。
プロセス⇔メモリ間の調整
プロセス⇔MPU間の調整
プロセス⇔ハードウェア間の調整
すべての動作中のプログラム(プロセス)のメモリー管理(とそのための調整)を行います。
プロセスが公平に(または不公平に) プロセッサのサイクルを共有できるようにします。
さらに、プログラムがハードウェアと対話するためのインターフェイスを提供します。
ローダブルモジュールってなに?
ローダブルモジュールとは、カーネルには直接リンクされない
(カーネル本体には含まれない)カーネルコードのかけらです。
個別にコンパイルし、ほとんどいつでも動作中のカーネルに組み込んだり
取り外したりすることができます。
柔軟性ゆえ、特定のカーネル機能を実現するのに、
好んで用いられています。
よく使われているデバイスドライバの多く、
例えば PCMCIA ドライバや QIC-80/40 テープドライバは、
ローダブルモジュールです。
Copyright(C)Brian Ward, 1994-1999.
コメント