「カーネル」の版間の差分
提供: FreeBSD入門
(ページの作成:「<!-- vim: fileencoding=utf-8 filetype=mediawiki --> ;カーネル:かーねる ;kernel:かーねる __TOC__ == 概要 == FreeBSDにおける[[カーネル...」) |
細 |
||
行18: | 行18: | ||
カーネルの動的な機能追加もでき、[[カーネルモジュール]]をロード([[kldload]])することで追加できます。 | カーネルの動的な機能追加もでき、[[カーネルモジュール]]をロード([[kldload]])することで追加できます。 | ||
+ | |||
+ | [[カーネル]]の構築ではなく、ユーザランドの再構築は、[[make world]]をご参照ください。 | ||
== カーネルの場所 == | == カーネルの場所 == | ||
行61: | 行63: | ||
* [[カスタムカーネル]] | * [[カスタムカーネル]] | ||
* [[kldload]] | * [[kldload]] | ||
+ | * [[make world]] |
2013年3月29日 (金) 23:30時点における版
- カーネル
- かーねる
- kernel
- かーねる
概要
FreeBSDにおけるカーネル(kernel)は、オペレーティングシステムの中核です。
カーネルは、CPUやメモリ、ネットワークやストレージなどのデバイスを管理し、ユーザにコンピュータリソースを提供します。
FreeBSDをインストールしたとき、標準的な機能を持った、汎用の GENERICカーネルで動作します。
GENERICカーネルを利用している場合は、 カーネルの更新は、freebsd-updateで行えます。
カーネルに必要な機能を組み込んだり、不要な機能の削除する場合には、カスタムカーネルを作成できます。
カーネルの動的な機能追加もでき、カーネルモジュールをロード(kldload)することで追加できます。
カーネルの構築ではなく、ユーザランドの再構築は、make worldをご参照ください。
カーネルの場所
- 現在のカーネル
- /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