Ich wollte in technischen Begriffen wissen; Was ist der Unterschied zwischen BSD Kernel
und Linux Kernel
?
Unter Linux können wir den Quellkern herunterladen, dann patch
und make
und make modules
. Sogar wir haben mehrere Werkzeuge, um den Kernel zu bearbeiten, config
wie menuconfig
, xconfig
und ....
Aber ich konnte auf BSD kein so großes Feld finden. Könnte ich zuerst das herunterladen BSD kernel
? Wie könnte ich es konfigurieren? und ...
Also, was ich frage, ist: (Ohne sich auf Abstammung und Etymologie zu beziehen)
- Ist das
Kernel
jeweils (in) abhängig von einer Verteilung? - Möglichkeiten zur Konfiguration der einzelnen
Kernel
und für den Job verfügbaren Tools? - Ob in jedem Fall irgendwelche Patcharbeiten erledigt werden könnten?
- Verfügbarkeit von
kernel
außerhalb des Vertriebsbereichs? (Kernel Sources
)? - Geschmacksrichtung jeweils
Kernels
vorhanden (X??BSD
/Linux
) wieXEN/Vmware/GEN
?
Antworten:
Zunächst einmal sprechen Sie von BSD, als ob es sich nur um eine handelt. Ich nehme an, es gibt das Original, von dem sie alle abgeleitet wurden - die letzte Veröffentlichung war 1995. Wenn Sie nach "4.4-Lite2" suchen, finden Sie mehrere Exemplare. Weitere Informationen finden Sie im Wikipedia- Artikel Berkeley Software Distribution .
Abgeleitet davon sind-unter vielen Dingen * -FreeBSD, OpenBSD und NetBSD. Alle drei sind Open Source, und Sie können ihren Quellcode erhalten. Jemand, der BSD heutzutage sagt, bezieht sich wahrscheinlich auf einen von ihnen.
Wenn Sie sie schnell durchsuchen möchten, gibt es einen FreeBSD- und Linux-Kernel-Querverweis . Diese Site hat auch mehrere andere Unix-ähnliche Kernel.
Im Gegensatz zu Linux, das als eigenständiges Kernelprojekt existiert, sind die BSD-Kernel jedoch oft Teil eines größeren Projekts - sie sind nicht unabhängig von der Distribution. Zum Beispiel ist der FreeBSD-Kernel Teil des FreeBSD-Projekts und wird im selben Subversion-Repository wie der Rest der Distribution verwaltet.
Es gibt einige Orte, an denen der Kernel ohne den Rest des Benutzerlandes verwendet wird, z. B. in Debians kFreeBSD-Port .
*: Teile der ursprünglichen BSD sind in der Tat ziemlich weit gegangen. Sie sehen beispielsweise überall die Notizen, dass Teile der Software urheberrechtlich geschützt sind. Vieles davon ist BSD. Wenn Sie beispielsweise den mehrseitigen Hinweis lesen, der in Windows enthalten ist, finden Sie ihn dort.
quelle
BSD
Distribution hat ihre eigenen,kernel
imLinux
Gegensatz zu Ditros, die alle die gleichen haben?Dies ist spezifisch für FreeBSD, aber die Methode und Organisation sind für OpenBSD und NetBSD gleich: Dies gilt für die drei wichtigsten freien BSD-Systeme.
Die Quellen (des gesamten Systems) zu erhalten ist ziemlich einfach, da Sie alles installieren können, was während einer Standardinstallation benötigt wird (siehe FreeBSD-Installation ):
Sie können auch die gesamten Systemquellen durch Subversion beziehen: FreeBSD über svn beziehen .
Dann kopieren / bearbeiten Sie Ihre Kernel-Konfigurationsdatei :
Leider gibt es kein ausgefallenes Tool wie
menuconfig
oderxconfig
, aber die Konfiguration ist recht kurz und recht einfach zu lesen / ändernSchließlich können Sie Ihren angepassten Kernel erstellen und installieren:
Mehr Informationen:
quelle