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