Eu queria saber em termos técnicos; qual é a diferença entre BSD Kernel
e Linux Kernel
.
No Linux, podemos baixar o kernel fonte, em seguida, patch
ele e make
e make modules
-lo. Mesmo nós temos várias ferramentas para editar o kernel config
como menuconfig
, xconfig
e ....
Mas não consegui encontrar um campo tão vasto no BSD. Primeiro, eu poderia baixar o BSD kernel
? Como eu poderia configurá-lo? e ...
Então, o que estou perguntando é: (Sem se referir à ancestralidade e etimologia)
- É o
Kernel
em cada caso (in) dependente de uma distribuição? - Maneiras de configurar cada uma
Kernel
e as ferramentas disponíveis para o trabalho? - Se algum trabalho de patch poderia ser feito em cada caso?
- Disponibilidade de
kernel
fora do domínio da distribuição? (Kernel Sources
)? - Sabor de
Kernels
disponível em cada caso (X??BSD
/Linux
) GostaXEN/Vmware/GEN
?
Respostas:
Bem, primeiro, você fala do BSD como se fosse apenas um. Tecnicamente, suponho, existe o original de onde todos foram derivados - a última versão foi em 1995. A pesquisa de "4.4-Lite2" encontra várias cópias, você pode descobrir mais sobre isso no artigo de Wikipedia sobre distribuição de software em Berkeley .
Derivados disso estão - entre muitas coisas * - FreeBSD, OpenBSD e NetBSD. Todos os três são de código aberto e você pode obter o código fonte. Alguém que diz BSD hoje em dia provavelmente está se referindo a um deles.
Se você deseja procurá-los rapidamente, há uma Referência Cruzada do Kernel do FreeBSD e Linux . Esse site também possui vários outros kernels semelhantes ao Unix.
Ao contrário do Linux, no entanto, que existe como um projeto de kernel independente, os kernels do BSD geralmente fazem parte de um projeto maior - eles não são independentes da distribuição. Por exemplo, o kernel do FreeBSD faz parte do projeto FreeBSD e é mantido no mesmo repositório de subversão que o restante da distribuição.
Existem alguns lugares em que o kernel é usado sem o restante da área do usuário, por exemplo, na porta kFreeBSD do Debian .
*: Partes do BSD original foram bastante longe. Por exemplo, você verá as notas sobre partes de software com direitos autorais de The Regents da Universidade da Califórnia em todo o lugar. Muito disso é BSD. Se você ler o aviso de várias páginas incluído no Windows, por exemplo, ele estará lá.
fonte
BSD
distribuição tem ela própria,kernel
em oposição aosLinux
itens que têm a mesma coisa?Isso é específico para o FreeBSD, mas o método e a organização são os mesmos para o OpenBSD e o NetBSD: isso abrange os três principais sistemas de BSD gratuitos.
Obter as fontes (de todo o sistema) é bastante fácil, pois você pode instalar tudo o que é necessário durante uma instalação padrão (consulte Instalação do FreeBSD ):
Você também pode obter todas as fontes do sistema através do subversion: obtendo o FreeBSD através do svn .
Então você copia / edita seu arquivo de configuração do kernel :
Infelizmente, não existe uma ferramenta sofisticada como
menuconfig
ouxconfig
, mas a configuração é bastante curta e fácil de ler / modificarFinalmente, você pode criar e instalar seu kernel personalizado:
Mais Informações:
fonte