XNU

XNU
Versão do sistema operativo Unix-like, UNIX
Produção Apple Inc.
Linguagem C, C++
Modelo Código aberto
Lançamento dezembro de 1996 (27 anos)
Núcleo Kernel Híbrido
Licença Apple Public Source License 2.0
Página oficial opensource.apple.com/source/xnu
Estado de desenvolvimento
em curso

XNU é o núcleo usado no MAC OS X e lançado como software livre no sistema operacional Darwin. XNU é o acrônimo de X is Not Unix.

Originalmente desenvolvido pela NeXT para o NEXTSTEP, XNU era um núcleo híbrido combinando a versão 2.5 do núcleo Mach desenvolvido pela Universidade Carnegie Mellon com componentes do BSD 4.3 e uma API orientada a objeto para escrever drivers.

Depois da aquisição da NeXT pela Apple Computer, o Mach foi atualizado para 3.0 e o componente BSD foi atualizado usando código do projeto FreeBSD, e a API orientada a objeto foi substituída por outra em C++ chamada de I/O Kit.

  • v
  • d
  • e
Projeto FreeBSD
FreeBSD
Subsistemas Notáveis
  • FreeBSD jail
  • Sysinstall
  • busdma
  • GEOM
  • ipfw
  • OpenPAM
  • pf
  • Soft updates
  • ULE scheduler
  • bhyve
  • Highly Available STorage
  • portsnap
  • kqueue
  • geom raid5
  • geli
  • moused
  • Vinum volume manager
Pessoas
  • Jordan Hubbard
  • Marshall Kirk McKusick
  • Poul-Henning Kamp
  • Ben Laurie
  • Sam Leffler
  • Diomidis Spinellis
  • Robert Watson
  • Dru Lavigne
Derivados
código aberto
proprietário