BSDカーネル対。Linuxカーネル?[閉まっている]


21

専門用語で知りたかった。違いは何であるBSD KernelとはLinux Kernel
Linuxでは、ソースカーネルをダウンロードしpatchてからmakemake modulesそれとそれをダウンロードできます。でも、私たちは、編集にカーネル複数のツールを持っているconfigようにmenuconfigxconfigと...。
しかし、BSDにはそのような広大な分野は見つかりませんでした。まず、ダウンロードできますBSD kernelか?どうすれば設定できますか?そして...

だから私が尋ねているのは:(祖先と語源に言及せずに)

  • あるKernel分布の依存(中)、それぞれの場合に?
  • それぞれを設定する方法とKernelジョブで利用可能なツールは?
  • それぞれの場合にパッチ作業を行うことができるかどうか?
  • kernel配信の領域外の可用性?(Kernel Sources)?
  • Kernelsそれぞれの場合に利用可能なフレーバー(X??BSD/ Linux)のようなXEN/Vmware/GEN

2
Linuxカーネルが1つあるため、BSDカーネルは1つではありません... FreeBSDカーネル、NetBSDカーネル、OpenBSDカーネルなどはすべて異なります(同じ基盤を共有していますが)。それらのいずれかを選択し、ダウンロードとコンパイルに関するドキュメントをお読みください。
lgeorget

回答:


16

まあ、最初に、あなたはBSDが1つだけであるかのようにBSDについて話します。技術的には、私は考え、彼らはすべて「4.4-LITE2」の1995年検索中にあったから、最後のリリース派生コピーをいくつか発見したオリジナルのものがある、あなたは、ウィキペディアのでより多くのことを知ることができバークレーソフトウェア配布の記事

それから派生したものは、多くのものの中でも* FreeBSD、OpenBSD、およびNetBSDです。3つはすべてオープンソースであり、ソースコードを入手できます。最近BSDと言う人は、おそらくそのうちの1人に言及しているでしょう。

すばやく参照したい場合は、FreeBSDおよびLinuxカーネルの相互参照があります。このサイトには、他のUnixライクなカーネルもいくつかあります。

しかし、スタンドアロンカーネルプロジェクトとして存在するLinuxとは異なり、BSDカーネルは多くの場合、より大きなプロジェクトの一部であり、ディストリビューションから独立していません。たとえば、FreeBSDカーネルはFreeBSDプロジェクトの一部であり、他のディストリビューションと同じSubversionリポジトリで管理されています

DebianのkFreeBSD portなど、ユーザーランドの残りなしでカーネルが使用される場所がいくつかあります


*:元のBSDの一部は、実際のところかなり遠くまで行っています。たとえば、ソフトウェアの一部が著作権で保護されていることについてのメモがカリフォルニア大学リージェントの至るところに表示されます。その多くはBSDです。たとえば、Windowsに含まれる複数ページの通知を読むと、そこにあります。


3
あなたはすべてのBSDディストロが同じものを持っているディトロにkernel反対するように、それぞれのディストロがそれを所有しLinuxているということですか?
r004 14年

2
@ r004はい、それぞれに独自のカーネルがあります。
デロバート14年

7

これは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

詳しくは:

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.