カーネル

提供: FreeBSD入門
2015年9月27日 (日) 18:36時点におけるDaemon (トーク | 投稿記録)による版

(差分) ←前の版 | 最新版 (差分) | 次の版→ (差分)
移動: 案内検索
スポンサーリンク

FreeBSDにおけるカーネル(kernel)は、オペレーティングシステムの中核です。

カーネル
かーねる
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

関連項目




スポンサーリンク