Geliştirici(ler) | Apple |
---|---|
Kaynak türü | Açık kaynak |
Lisans | Apple Public Source License |
Çekirdek türü | Melez çekirdek |
İlk Yayınlanma |
|
Platform desteği | IA-32, x86-64, ARM |
Programlama dili | C, C++ |
XNU, MacOS işletim sisteminde kullanılmak üzere Aralık 1996'dan beri Apple'da geliştirilen ve Darwin işletim sisteminin bir parçası olarak ücretsiz ve açık kaynaklı yazılım olarak piyasaya sürülen bilgisayar işletim sistemi çekirdeğidir.[1] Ayrıca, iOS, tvOS ve watchOS işletim sistemlerinin çekirdeği olarak da kullanılır. XNU, "X Not Unix"'in bir kısaltmasıdır.
NextStep işletim sistemi için NeXT tarafından geliştirilen XNU, Carnegie Mellon Üniversitesi'nde geliştirilen Mach çekirdeğinin 2.5 sürümünü 4.3BSD bileşenleri ve Driver Kit adlı sürücüleri yazmak için bir Objective-C API'si ile birleştiren karma bir çekirdekti.[2]
Apple, NeXT'yi satın almasının ardından, Mach bileşeni OSF'den OSFMK 7.3'e yükseltildi, BSD bileşenleri FreeBSD projesinden alınan kodla yükseltildi ve Sürücü Kiti, G/Ç Kiti adı verilen sürücüleri yazmak için bir C++ API ile değiştirildi.[3]