BSD Kernel Vs. Ядро Linux?

Я хотел знать с технической точки зрения; в чем разница между BSD Kernel Linux Kernel .
В Linux мы можем загрузить исходное ядро, затем patch его и make и make modules его make modules . Даже у нас есть несколько инструментов для редактирования config ядра, таких как menuconfig , xconfig и ….
Но я не мог найти такого рода обширное поле в BSD. Во-первых, могу ли я загрузить BSD kernel ? Как я могу его настроить? а также …

Так что я спрашиваю: (Не имея в виду родословную и этимологию)

  • Является ли Kernel в каждом случае (в) зависимым от распределения?
  • Способы конфигурации Каждое Kernel и инструменты, доступные для работы?
  • Независимо от того, может ли любая работа по исправлению в каждом случае?
  • Доступность kernel вне сферы распространения? ( Kernel Sources )?
  • Аромат Kernels доступен в каждом случае ( X??BSD / Linux ) Как XEN/Vmware/GEN ?

2 Solutions collect form web for “BSD Kernel Vs. Ядро Linux?”

Ну, во-первых, вы говорите о BSD, как будто они только одна. Технически, я полагаю, есть оригинальная, из которой все они были получены от последнего выпуска в 1995 году. Поиск «4.4-Lite2» находит несколько копий, вы можете узнать больше об этом в статье о публикации в Berkeley Software Distribution в Википедии.

Выведенные из него – среди многих вещей * -FreeBSD, OpenBSD и NetBSD. Все три имеют открытый исходный код, и вы можете получить их исходный код. Кто-то, кто сейчас говорит BSD, вероятно, ссылается на один из них.

Если вы хотите быстро просмотреть их, есть ссылка на FreeBSD и Linux Kernel Cross-Reference . На этом сайте также есть несколько других Unix-подобных ядер.

Однако, в отличие от Linux, который существует как отдельный проект ядра, ядра BSD часто являются частью более крупного проекта – они не зависят от дистрибутива. Например, ядро ​​FreeBSD является частью проекта FreeBSD и поддерживается в том же хранилище подрывников, что и остальная часть дистрибутива.

Есть некоторые места, в которых ядро ​​используется без остальной части пользовательской области, например, в порту kFreeBSD от Debian .


*: Части оригинальной BSD прошли довольно далеко. Например, вы увидите заметки о том, что части программного обеспечения являются авторскими правами «Regents of the California of California» по всему миру. Многие из них – BSD. Например, если вы читаете многостраничное уведомление, включенное в Windows, оно есть.

Это специфично для FreeBSD, но метод и организация для OpenBSD и NetBSD одинаковы: это охватывает основные 3 бесплатных BSD-системы.

Получить источники (всей системы) довольно просто, поскольку вы можете установить все необходимое во время стандартной установки (см. Установку FreeBSD ): введите описание изображения здесь

Вы также можете получить все источники системы через subversion: получение FreeBSD, хотя svn .

Затем вы копируете / редактируете файл конфигурации ядра :

 cd /usr/src/sys/<your_arch>/conf cp GENERIC MYKERNEL 

К сожалению, нет никакого привлекательного инструмента, такого как menuconfig или xconfig , но конфигурация довольно короткая и довольно легко читается / изменяется

 vi MYKERNEL 

Наконец, вы можете создать и установить свое настроенное ядро:

 make buildkernel KERNCONF=MYKERNEL make installkernel KERNCONF=MYKERNEL 

Больше информации:

  • Настройка ядра FreeBSD
  • Почему CONFIG_NO_HZ не установлен по умолчанию
  • В чем разница между патчем, который возвращает фиксацию и «обратный патч»?
  • Как обновить CentOS 6.5 до ядра 2.6.32-431?
  • Ошибка рецепта компиляции ядра для целевого «deb-pkg» не удалась
  • Какие дистрибутивы Linux предлагают стабильную версию на основе ядра 3.10?
  • Как отобразить параметры командной строки ядра?
  • Как перенаправить sys-журнал ubuntu на виртуальную машину на хостинг?
  • Может ли API-интерфейс пространства имен монтирования эффективно стать избыточным? Какие будут препятствия?
  • Будут ли компилировать модули make-kpkg?
  • NAT не работает должным образом в Linux 2.6.30
  • Что такое zImage, rootfs
  • Linux и Unix - лучшая ОС в мире.