質問: bsdカーネルvs。 linuxカーネル? 専門用語で知りたかった。 bsd kernelとlinux kernelの違いは何ですか。 linuxでは、ソースカーネルをダウンロードしてから、patchとmakeとmake modulesをダウンロードできます。 config、menuconfigなどのカーネルxconfigを編集するための複数のツールがあります。 しかし、bsdでこのような広大なフィールドを見つけることができませんでした。最初に、bsd kernelをダウンロードできますか?どうすれば設定できますか?そして...だから私が求めているのは:(祖先と語源に言及せずに) どちらの場合もkernelは分布に(依存)しているか? ジョブに使用できる各kernelおよびツールを構成する方法? いずれの場合も、パッチの作業が可能かどうか。 kernelが配布範囲外にあるかどうか。 (kernel sources)? kernelsのフレーバーがそれぞれの場合で利用可能(x??bsd/linux)xen/vmware/gen?
回答: これはfreebsdに固有ですが、方法と構成はopenbsdとnetbsdで同じです。これは、主要な3つの無料bsdシステムを対象としています。(システム全体の)ソースを取得するのは非常に簡単です。標準のインストール中に必要なすべてをインストールできるからです( freebsdのインストール を参照): また、subversionからシステム全体のソースを取得することもできます: svn を介してfreebsdを取得します。次に、 カーネル構成ファイルをコピー/編集します :cd /usr/src/sys/<your_arch>/conf cp generic mykernel 残念ながら、menuconfigやxconfigなどの便利なツールはありませんが、構成は非常に短く、読み取り/変更が非常に簡単ですvi mykernel 最後に、カスタマイズしたカーネルを作成してインストールできます。make buildkernel kernconf=mykernel make installkernel kernconf=mykernel 詳細: freebsdカーネルの構成