XNU

出典: フリー百科事典『ウィキペディア(Wikipedia)』
XNU
開発元 Apple
初版 1996年12月 (27年前) (1996-12)
リポジトリ ウィキデータを編集
プログラミング
言語
C C++
対応OS Darwin, iOS, macOS, Unix系
サポート状況 開発中
種別 カーネルハイブリッドカーネル
ライセンス Apple Public Source License 2.0
公式サイト www.opensource.apple.com/
テンプレートを表示

XNUApplemacOSDarwinXNUX is Not Unix[1]

[]


XNU

XNUARM[2]IA-32x64PowerPCSMP

Mach[編集]


XNUMachOSMachOS/macOSBSDMachMachBSD

MachI/O

BSD[編集]


BSDPOSIX APIBSDMachUnixIDIDHFS / HFS+Network File System (NFS) UNIX System Vauditlocking primitives

I/O Kit[]


I/O KitC++I/O Kit

USBFireWire

[]


serializing token

歴史[編集]

NeXT社時代[編集]

もともとNeXTSTEP OSのためにNeXTによって開発されたXNUは、カーネギーメロン大学が開発したMachカーネル2.54.3BSDコンポーネントを付加し、Driver Kitと呼ばれるドライバを記述するためのオブジェクト指向APIを組み合わせたハイブリッドカーネルであった。

Apple買収後[編集]


NeXTAppleMach3.0BSDFreeBSDDriver KitI/O KitC++ API

K32/K64[]


XNUMac OS X 10.6 Snow LeopardDarwin10K3232K64642[3]K3264Mac OS X 10.6XNU64K64K32[4]

32GBRAM

I/O

DMA64GPU使

6464K64[5]K643232 (KEXT) K64

脚注[編集]

外部リンク[編集]