XNU

Infobox OS | name = XNU kernel | logo = | caption = | developer = 蘋果公司 | family = 類Unix | working state = 開發中 | source model = 開放原始碼 | released = | programmed in = C, C++ | language = 英文, 其他 | supported platforms = IA - 32, x86 - 64, ARM | genre = 操作系統內核 | kernel_type = 混合 | license = 蘋果公共源代碼許可證 2.0 | website = XNU是一個由蘋果電腦開發用於macOS操作系統的操作系統內核 。 它是Darwin操作系統的一部分 ， 跟隨着Darwin一同作爲自由及開放源代碼軟件被髮布 。 它還是iOS 、 tvOS和watchOS操作系統的內核 。 XNU是X is Not Unix的縮寫 。 XNU最早是NeXT公司爲了NeXTSTEP操作系統而發展的 。 它是一種混合式核心 （ Hybrid kernel ） ， 結合了由卡內基美隆大學發展的Mach 2.5 版 ， 4.3 BSD ， 與稱爲Driver Kit的面向對象程序設計應用程序界面 。 在蘋果電腦收購NeXT公司之後 ， XNU的Mach微內核被升級到Mach 3.0 ， BSD的部分升級至FreeBSD ， Driver Kit則改成I / O Kit ， 一套以C + + 撰寫的應用程序界面 。