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

提供: FreeBSD入門
移動: 案内検索
(ページの作成:「<!-- vim: fileencoding=utf-8 filetype=mediawiki --> ;カーネル:かーねる ;kernel:かーねる __TOC__ == 概要 == FreeBSDにおける[[カーネル...」)
 
 
(同じ利用者による、間の2版が非表示)
行1: 行1:
<!-- vim: fileencoding=utf-8 filetype=mediawiki
+
[[FreeBSD]]における[[カーネル]]([[kernel]])は、オペレーティングシステムの中核です。
-->
+
 
 
;[[カーネル]]:かーねる
 
;[[カーネル]]:かーねる
 
;[[kernel]]:かーねる
 
;[[kernel]]:かーねる
行6: 行6:
  
 
== 概要 ==
 
== 概要 ==
 
 
[[FreeBSD]]における[[カーネル]]([[kernel]])は、オペレーティングシステムの中核です。
 
[[FreeBSD]]における[[カーネル]]([[kernel]])は、オペレーティングシステムの中核です。
  
行17: 行16:
 
[[カーネル]]に必要な機能を組み込んだり、不要な機能の削除する場合には、[[カスタムカーネル]]を作成できます。
 
[[カーネル]]に必要な機能を組み込んだり、不要な機能の削除する場合には、[[カスタムカーネル]]を作成できます。
  
カーネルの動的な機能追加もでき、[[カーネルモジュール]]をロード([[kldload]])することで追加できます。
+
カーネルの動的な機能追加もでき、[[カーネルモジュール]]をロード(kldload)することで追加できます。
 +
 
 +
[[カーネル]]の構築ではなく、ユーザランドの再構築は、[[make world]]をご参照ください。
  
 
== カーネルの場所 ==
 
== カーネルの場所 ==
 
 
* 現在のカーネル
 
* 現在のカーネル
 
: /boot/kernel/kernel
 
: /boot/kernel/kernel
行27: 行27:
  
 
== カーネルのソース ==
 
== カーネルのソース ==
 
 
主に /usr/src/sys にあります。
 
主に /usr/src/sys にあります。
  
 
== カーネルのビルド ==
 
== カーネルのビルド ==
 
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
 
cd /usr/src
 
cd /usr/src
行42: 行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
行55: 行51:
 
sudo make installkernel KERNCONF=MYKERNEL
 
sudo make installkernel KERNCONF=MYKERNEL
 
</syntaxhighlight>
 
</syntaxhighlight>
 
 
== 関連項目 ==
 
== 関連項目 ==
 
+
{{kernel}}
* [[カーネルモジュール]]
+
<!-- vim: fileencoding=utf-8 filetype=mediawiki
* [[カスタムカーネル]]
+
-->
* [[kldload]]
+

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

関連項目