「カーネルモジュール」の版間の差分

提供: FreeBSD入門
移動: 案内検索
(ページの作成:「カーネルモジュール (kernel module)とは、カーネルに機能を動的に追加する機構とモジュールのことです。 '''読み方''' ;[[...」)
(相違点なし)

2014年3月9日 (日) 00:03時点における版

カーネルモジュール (kernel module)とは、カーネルに機能を動的に追加する機構とモジュールのことです。

読み方

カーネルモジュール
かーねる もじゅーる
kernel module
かーねる もじゅーる

概要

カーネルに機能を追加や削除をするには、カスタムカーネルを作成して、機能をカーネルに組み込む方法と動的にカーネルモジュールカーネルに読み込む方法があります。

カスタムカーネルの場合、動的に機能をロード(追加)やアンロード(削除)できません。カスタムカーネルを作りなおした場合、反映するためには、システムの再起動が必要になります。

カーネルモジュールの場合、カスタムカーネルよりは、機能の追加や削除が動的に行えるため、柔軟に対処できる利点があります。

設定

システムの起動時にカーネルモジュールをロードする場合には、/boot/loader.conf にロードするカーネルモジュールを設定します。

以下の設定は、Accept Filteraccf_httpをロードする例です。

accf_http_load="YES"

使い方

kldファミリーのコマンドやkldloadなどのシステムコールを利用して使用します。

関連項目