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

提供: FreeBSD入門
移動: 案内検索
行1: 行1:
<!-- vim: fileencoding=utf-8 filetype=mediawiki
+
[[FreeBSD]]における[[カーネル]]([[kernel]])は、オペレーティングシステムの中核です。
-->
+
 
 
;[[カーネル]]:かーねる
 
;[[カーネル]]:かーねる
 
;[[kernel]]:かーねる
 
;[[kernel]]:かーねる
行6: 行6:
  
 
== 概要 ==
 
== 概要 ==
 
 
[[FreeBSD]]における[[カーネル]]([[kernel]])は、オペレーティングシステムの中核です。
 
[[FreeBSD]]における[[カーネル]]([[kernel]])は、オペレーティングシステムの中核です。
  
行22: 行21:
  
 
== カーネルの場所 ==
 
== カーネルの場所 ==
 
 
* 現在のカーネル
 
* 現在のカーネル
 
: /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
行46: 行42:
  
 
== カーネルのインストール ==
 
== カーネルのインストール ==
 
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
 
cd /usr/src
 
cd /usr/src
行59: 行54:
  
 
== 関連項目 ==
 
== 関連項目 ==
 
+
{{kernel}}
* [[カーネルモジュール]]
+
<!-- vim: fileencoding=utf-8 filetype=mediawiki
* [[カスタムカーネル]]
+
-->
* [[kldload]]
+
* [[make world]]
+

2014年3月12日 (水) 21:29時点における版

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

関連項目