Chciałem wiedzieć w kategoriach technicznych; jaka jest różnica między BSD Kernel
i Linux Kernel
.
W systemie Linux możemy pobrać jądro źródłowe, a następnie patch
je make
i make modules
je. Nawet mamy wiele narzędzi do edycji jądra config
, takie jak menuconfig
, xconfig
i ....
Ale nie mogłem znaleźć tak dużego pola na BSD. Po pierwsze, czy mogę pobrać BSD kernel
? Jak mogę to skonfigurować? i ...
Pytam więc: (bez odwoływania się do pochodzenia i etymologii)
- Czy
Kernel
w każdym przypadku (nie) zależy od dystrybucji? - Sposoby konfiguracji Każdy
Kernel
i narzędzia dostępne dla zadania? - Czy w każdym przypadku można wykonać jakieś poprawki?
- Dostępność
kernel
poza krajem dystrybucji? (Kernel Sources
)? - Smak
Kernels
dostępny w każdym przypadku (X??BSD
/Linux
) Podoba ci sięXEN/Vmware/GEN
?
Odpowiedzi:
Po pierwsze, mówisz o BSD, jakby to była tylko jedna. Pod względem technicznym, jak sądzę, istnieje oryginalny, z którego wszystkie pochodzą - ostatnie wydanie miało miejsce w 1995 r. Wyszukiwanie „4.4-Lite2” pozwala znaleźć kilka kopii, więcej informacji na ten temat można znaleźć w Wikipedii w Berkeley Software Distribution .
Wywodzą się z niego - między innymi * - FreeBSD, OpenBSD i NetBSD. Wszystkie trzy są open source i można uzyskać ich kod źródłowy. Ktoś, kto mówi dziś BSD, prawdopodobnie odnosi się do jednego z nich.
Jeśli chcesz je szybko przeglądać, istnieje odnośnik do jądra FreeBSD i Linuksa . Ta strona ma także kilka innych jąder uniksopodobnych.
Jednak w przeciwieństwie do Linuksa, który istnieje jako samodzielny projekt jądra, jądra BSD często są częścią większego projektu - nie są niezależne od dystrybucji. Na przykład jądro FreeBSD jest częścią projektu FreeBSD i jest przechowywane w tym samym repozytorium subversion, co reszta dystrybucji.
Jest kilka miejsc, w których jądro jest używane bez reszty przestrzeni użytkownika, np . W porcie kFreeBSD Debiana .
*: Części oryginalnego BSD zaszły naprawdę daleko. Na przykład, zobaczysz uwagi na temat części oprogramowania chronionego prawem autorskim Regents of University of California w całym tym miejscu. Wiele z nich to BSD. Jeśli na przykład przeczytałeś wielostronicowe powiadomienie zawarte w systemie Windows, to ono tam jest.
źródło
BSD
dystrybucja ma swoją własną,kernel
w przeciwieństwie doLinux
ditros, które mają to samo?Jest to specyficzne dla FreeBSD, ale metoda i organizacja są takie same dla OpenBSD i NetBSD: dotyczy to 3 głównych wolnych systemów BSD.
Pobieranie źródeł (całego systemu) jest dość łatwe, ponieważ możesz zainstalować wszystko, co potrzebne podczas standardowej instalacji (patrz Instalacja FreeBSD ):
Możesz także uzyskać dostęp do całego systemu poprzez subversion: uzyskanie FreeBSD przez svn .
Następnie skopiuj / edytuj plik konfiguracyjny jądra :
Niestety nie ma żadnego wymyślnego narzędzia, takiego jak
menuconfig
lubxconfig
, ale konfiguracja jest dość krótka i dość łatwa do odczytania / modyfikacjiWreszcie możesz stworzyć i zainstalować własne jądro:
Więcej informacji:
źródło