Não existe uma coisa única chamada "o kernel Unix". Existem vários descendentes do tronco original do código-fonte do kernel do Unix que bifurcar ramificações em diferentes estágios e que evoluíram separadamente de acordo com suas próprias necessidades.
Os mais populares atualmente são encontrados em sistemas operacionais criados a partir do código fonte do System V: AIX, HPUX, Solaris ou do código-fonte BSD, OpenBSD, FreeBSD e Mac OS / X.Todos esses kernels têm seus pontos strongs e fracos, assim como o Linux e outros kernels do tipo Unix "do zero" (minix, Gnu hurd, ...).
Aqui está uma lista não exaustiva das áreas onde as diferenças podem ser observadas, em nenhuma ordem particular:
- Suporte à arquitetura de CPU
- Disponibilidade de drivers
- Sistemas de arquivos suportados
- Capacidades de virtualização
- Agendando recursos, (alternando classes de agendamento, em tempo real, ...)
- Modularidade
- Observabilidade
- Ajuste
- Confiabilidade
- Desempenho
- Escalabilidade
- Estabilidade da API entre versões
- Abrir / fechar fonte, licença usada
- Segurança (por exemplo: granularidade de privilégio)
- Gerenciamento de memória