Quería saber en términos técnicos; ¿Cuál es la diferencia entre BSD Kernel
y Linux Kernel
.
En Linux, podemos descargar el kernel de origen y luego patch
lo make
y make modules
lo. Incluso tenemos múltiples herramientas para editar el núcleo config
, como menuconfig
, xconfig
y ....
Pero no pude encontrar un campo tan vasto en BSD. Primero, ¿podría descargar el BSD kernel
? ¿Cómo podría configurarlo? y ...
Entonces, lo que estoy preguntando es: (Sin referirme a la ascendencia y la etimología)
- ¿Es el
Kernel
en cada caso (in) dependiente de una distribución? - ¿Formas de configurar cada uno
Kernel
y las herramientas disponibles para el trabajo? - ¿Se podría hacer algún trabajo de parche en cada caso?
- Disponibilidad del
kernel
exterior del ámbito de distribución? (Kernel Sources
)? - Sabor de
Kernels
disponible en cada caso (X??BSD
/Linux
)XEN/Vmware/GEN
¿ Me gusta ?
Respuestas:
Bueno, en primer lugar, hablas de BSD como si fueran solo uno. Técnicamente, supongo, está el original del que todos derivaron: el último lanzamiento fue en 1995. Al buscar "4.4-Lite2" se encuentran varias copias, puede encontrar más información al respecto en el artículo de Wikipedia sobre distribución de software de Berkeley .
Derivado de él son, entre muchas cosas * , FreeBSD, OpenBSD y NetBSD. Los tres son de código abierto, y puede obtener su código fuente. Alguien que dice BSD hoy en día probablemente se esté refiriendo a uno de ellos.
Si desea explorarlos rápidamente, hay una referencia cruzada del kernel de FreeBSD y Linux . Ese sitio también tiene varios otros núcleos similares a Unix.
Sin embargo, a diferencia de Linux, que existe como un proyecto de kernel independiente, los kernel BSD a menudo son parte de un proyecto más grande: no son independientes de la distribución. Por ejemplo, el kernel de FreeBSD es parte del proyecto FreeBSD y se mantiene en el mismo repositorio de subversión que el resto de la distribución.
Hay algunos lugares donde el kernel se usa sin el resto de la tierra de usuarios, por ejemplo, en el puerto kFreeBSD de Debian .
*: Partes del BSD original han ido bastante lejos. Por ejemplo, verá las notas sobre partes de software que tienen derechos de autor de The Regents de la Universidad de California en todo el lugar. Mucho de eso es BSD. Si lee el aviso de varias páginas incluido con Windows, por ejemplo, está allí.
fuente
BSD
distribución tiene la suyakernel
en oposición a losLinux
ditros que todos tienen lo mismo?Esto es específico para FreeBSD, pero el método y la organización son los mismos para OpenBSD y NetBSD: esto cubre los 3 principales sistemas BSD gratuitos.
Obtener las fuentes (de todo el sistema) es bastante fácil, ya que puede instalar todo lo necesario durante una instalación estándar (consulte la instalación de FreeBSD ):
También puede obtener todas las fuentes del sistema a través de subversion: obteniendo FreeBSD a través de svn .
Luego copia / edita el archivo de configuración del kernel :
Desafortunadamente, no existe una herramienta sofisticada como
menuconfig
oxconfig
, pero la configuración es bastante corta y bastante fácil de leer / modificarFinalmente puedes hacer e instalar tu kernel personalizado:
Más información:
fuente