「カーネル」の版間の差分
提供: FreeBSD入門
(相違点なし)
|
2013年3月29日 (金) 21:12時点における版
- カーネル
- かーねる
- kernel
- かーねる
概要
FreeBSDにおけるカーネル(kernel)は、オペレーティングシステムの中核です。
カーネルは、CPUやメモリ、ネットワークやストレージなどのデバイスを管理し、ユーザにコンピュータリソースを提供します。
FreeBSDをインストールしたとき、標準的な機能を持った、汎用の GENERICカーネルで動作します。
GENERICカーネルを利用している場合は、 カーネルの更新は、freebsd-updateで行えます。
カーネルに必要な機能を組み込んだり、不要な機能の削除する場合には、カスタムカーネルを作成できます。
カーネルの動的な機能追加もでき、カーネルモジュールをロード(kldload)することで追加できます。
カーネルの場所
- 現在のカーネル
- /boot/kernel/kernel
- 古いカーネル
- /boot/kernel.old/kernel
カーネルのソース
主に /usr/src/sys にあります。
カーネルのビルド
cd /usr/src sudo make buildkernel
カーネルのコンフィグレーションファイルを指定する場合は、KERNCONF で指定します。
cd /usr/src sudo make buildkernel KERNCONF=MYKERNEL
カーネルのインストール
cd /usr/src sudo make installkernel
カーネルのコンフィグレーションファイルを指定する場合は、KERNCONF で指定します。
cd /usr/src sudo make installkernel KERNCONF=MYKERNEL