Quais são as principais diferenças entre os kernels Unix e Linux atualmente?

11

Eu sei que muitos dos mesmos programas são executados na perfeição em cima de ambos os kernels. Eu sei que historicamente, os dois núcleos vieram de origens diferentes. Sei também filosoficamente que eles representavam coisas diferentes. Minha pergunta é, hoje, em 2011, o que torna um kernel Unix diferente do kernel Linux e vice-versa?

DCIndieDev
fonte
3
Provavelmente existem mais diferenças entre os kernels Unix do que entre alguns deles e o Linux.
vartec

Respostas:

17

Não existe nada exclusivo chamado "o kernel do Unix". Existem vários descendentes do tronco original do código-fonte do kernel do Unix que o distribuíram em diferentes estágios e evoluíram separadamente de acordo com suas próprias necessidades.

Os mais comuns atualmente são encontrados em Sistemas Operacionais criados a partir do código fonte do System V: AIX, HPUX, Solaris ou a partir do código fonte BSD, OpenBSD, FreeBSD e Mac OS / X.

Todos esses kernels têm seus pontos fortes e fracos, assim como o Linux e outros Unix "do zero" como os kernels (minix, Gnu hurd, ...).

Aqui está uma lista não exaustiva das áreas em que as diferenças podem ser observadas, em nenhuma ordem específica:

  • Suporte à arquitetura da CPU
  • Disponibilidade de drivers
  • Sistemas de arquivos suportados
  • Recursos de virtualização
  • Recursos de agendamento (classes de agendamento alternativas, em tempo real, ...)
  • Modularidade
  • Observabilidade
  • Tunability
  • Confiabilidade
  • atuação
  • Escalabilidade
  • Estabilidade da API entre versões
  • Código aberto / fechado, licença usada
  • Segurança (por exemplo: granularidade de privilégios)
  • Gerenciamento de memória
jlliagre
fonte
11
Não sei se isso dá muito trabalho, mas se não é tão ruim, você pode elaborar um pouco sobre cada uma dessas categorias?
amigos estão dizendo sobre clínica dc
Uau, não tinha idéia do Mac OS / X é um kernel ...
piperchester
11
É um sistema operacional completo (como AIX, HP-UX, Solaris e similares), e não um kernel de fato. Resposta atualizada.
Jlliagre 17/08/2012