Saya ingin tahu secara teknis; apa perbedaan antara BSD Kernel
dan Linux Kernel
.
Di Linux, kita bisa mengunduh source kernel lalu patch
dan make
dan make modules
itu. Bahkan kami memiliki beberapa alat untuk mengedit kernel config
seperti menuconfig
, xconfig
dan ....
Tapi saya tidak bisa menemukan bidang yang begitu luas di BSD. Pertama, bisakah saya mengunduh BSD kernel
? Bagaimana saya bisa mengkonfigurasi itu? dan ...
Jadi yang saya tanyakan adalah: (Tanpa merujuk pada keturunan dan etimologi)
- Apakah
Kernel
dalam setiap kasus (dalam) tergantung dari suatu distribusi? - Cara mengkonfigurasi Masing
Kernel
- masing dan alat yang tersedia untuk pekerjaan itu? - Apakah ada pekerjaan Patch yang bisa dilakukan dalam setiap kasus?
- Ketersediaan di
kernel
luar ranah distribusi? (Kernel Sources
)? - Rasa
Kernels
tersedia di setiap kasus (X??BSD
/Linux
) SukaXEN/Vmware/GEN
?
Jawaban:
Yah, pertama, Anda berbicara tentang BSD seolah-olah mereka hanya satu. Secara teknis, saya kira, ada yang asli dari mana mereka semua berasal — rilis terakhir adalah pada tahun 1995. Pencarian untuk "4.4-Lite2" menemukan beberapa salinan, Anda dapat mengetahui lebih banyak tentang itu di artikel Distribusi Perangkat Lunak Berkeley Wikipedia di Wikipedia .
Berasal darinya adalah — di antara banyak hal * —FreeBSD, OpenBSD, dan NetBSD. Ketiganya adalah open source, dan Anda bisa mendapatkan kode sumbernya. Seseorang yang mengatakan BSD saat ini mungkin merujuk pada salah satunya.
Jika Anda ingin menjelajahinya dengan cepat, ada Referensi-FreeBSD dan Linux Kernel Cross . Situs itu juga memiliki beberapa kernel mirip Unix lainnya.
Tidak seperti Linux, bagaimanapun, yang ada sebagai proyek kernel mandiri, kernel BSD sering merupakan bagian dari proyek yang lebih besar — mereka tidak terlepas dari distro. Sebagai contoh, kernel FreeBSD adalah bagian dari proyek FreeBSD dan dikelola dalam repositori subversi yang sama dengan sisa distro.
Ada beberapa tempat kernel digunakan tanpa sisa userland, misalnya, di port kFreeBSD Debian .
*: Sebagian BSD asli memang sudah cukup jauh. Misalnya, Anda akan melihat catatan tentang bagian-bagian dari perangkat lunak yang menjadi hak cipta Bupati Universitas California di semua tempat. Banyak dari itu adalah BSD. Jika Anda membaca pemberitahuan banyak halaman yang disertakan dengan Windows, misalnya, ada di sana.
sumber
BSD
distro memilikinya sendirikernel
sebagai lawan dariLinux
ditros yang semuanya memiliki yang sama?Ini khusus untuk FreeBSD, tetapi metode dan organisasinya sama untuk OpenBSD dan NetBSD: ini mencakup 3 sistem BSD gratis utama.
Untuk mendapatkan sumber (dari keseluruhan sistem) cukup mudah, karena Anda dapat menginstal semua yang diperlukan selama instalasi standar (lihat instalasi FreeBSD ):
Anda juga bisa mendapatkan seluruh sumber sistem melalui subversi: dapatkan FreeBSD melalui svn .
Kemudian Anda menyalin / mengedit file konfigurasi kernel Anda :
Sayangnya, tidak ada alat mewah seperti
menuconfig
atauxconfig
, tetapi konfigurasinya cukup singkat dan cukup mudah dibaca / dimodifikasiAkhirnya Anda dapat membuat dan menginstal kernel khusus Anda:
Informasi lebih lanjut:
sumber