「カーネル」の版間の差分
提供: FreeBSD入門
細 |
|||
(同じ利用者による、間の1版が非表示) | |||
行1: | 行1: | ||
− | + | [[FreeBSD]]における[[カーネル]]([[kernel]])は、オペレーティングシステムの中核です。 | |
− | + | ||
;[[カーネル]]:かーねる | ;[[カーネル]]:かーねる | ||
;[[kernel]]:かーねる | ;[[kernel]]:かーねる | ||
行6: | 行6: | ||
== 概要 == | == 概要 == | ||
− | |||
[[FreeBSD]]における[[カーネル]]([[kernel]])は、オペレーティングシステムの中核です。 | [[FreeBSD]]における[[カーネル]]([[kernel]])は、オペレーティングシステムの中核です。 | ||
行17: | 行16: | ||
[[カーネル]]に必要な機能を組み込んだり、不要な機能の削除する場合には、[[カスタムカーネル]]を作成できます。 | [[カーネル]]に必要な機能を組み込んだり、不要な機能の削除する場合には、[[カスタムカーネル]]を作成できます。 | ||
− | カーネルの動的な機能追加もでき、[[カーネルモジュール]]をロード( | + | カーネルの動的な機能追加もでき、[[カーネルモジュール]]をロード(kldload)することで追加できます。 |
[[カーネル]]の構築ではなく、ユーザランドの再構築は、[[make world]]をご参照ください。 | [[カーネル]]の構築ではなく、ユーザランドの再構築は、[[make world]]をご参照ください。 | ||
== カーネルの場所 == | == カーネルの場所 == | ||
− | |||
* 現在のカーネル | * 現在のカーネル | ||
: /boot/kernel/kernel | : /boot/kernel/kernel | ||
行29: | 行27: | ||
== カーネルのソース == | == カーネルのソース == | ||
− | |||
主に /usr/src/sys にあります。 | 主に /usr/src/sys にあります。 | ||
== カーネルのビルド == | == カーネルのビルド == | ||
− | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
cd /usr/src | cd /usr/src | ||
行44: | 行40: | ||
sudo make buildkernel KERNCONF=MYKERNEL | sudo make buildkernel KERNCONF=MYKERNEL | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | |||
== カーネルのインストール == | == カーネルのインストール == | ||
− | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
cd /usr/src | cd /usr/src | ||
行57: | 行51: | ||
sudo make installkernel KERNCONF=MYKERNEL | sudo make installkernel KERNCONF=MYKERNEL | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | |||
== 関連項目 == | == 関連項目 == | ||
− | + | {{kernel}} | |
− | + | <!-- vim: fileencoding=utf-8 filetype=mediawiki | |
− | + | --> | |
− | + | ||
− | + |
2015年9月27日 (日) 18:36時点における最新版
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
関連項目
- カーネル (kernel)
- カスタムカーネル
- コンフィグレーションファイル
- make world
- Accept Filter
- freebsd-update
- カーネルモジュール
- kldxref
- DTrace
- ktrace/kdump