「カーネル」の版間の差分

提供: 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

関連項目