1
XNUカーネルは、OS XおよびiOSオペレーティングシステムで使用するDarwinオペレーティングシステムの一部です。XNUはXNUはNot Unixの頭字語です。XNUは、カーネギーメロン大学で開発されたMachカーネルと、IOKitと呼ばれるドライバーを記述するためのFreeBSDおよびC ++ APIのコンポーネントを組み合わせたハイブリッドカーネルです。XNUは、シングルプロセッサ構成とマルチプロセッサ構成の両方で、I386、X86_64で動作します。XNU Source Tree config-サポートされているアーキテクチャおよびプラットフォーム用にエクスポートされたAPIの構成SETUP-カーネル、バージョニング、およびkextsymbol管理の構成に使用されるツールの基本セット。EXTERNAL_HEADERS-ビルド時の依存サイクルを回避するために、他のプロジェクトから取得されたヘッダー。これらのヘッダーは、ソースが更新されたときに定期的に同期する必要があります。libkern-ドライバーとkextを処理するためのC ++ IOKitライブラリコード。libsa-起動用のカーネルブートストラップコードlibsyscall-ユーザー空間プログラムのsyscallライブラリインターフェイスlibkdd-カーネルチャンクデータなどのカーネルデータを解析するためのユーザーライブラリのソース。makedefs-カーネル構築のトップレベルのルールと定義。osfmk-マッハカーネルベースのサブシステムpexpert-割り込み処理、アトミックなどのプラットフォーム固有のコードsecurity-必須アクセスチェックポリシーインターフェイスと関連する実装。bsd-BSDサブシステムコードツール-カーネルのテスト、デバッグ、プロファイリング用のユーティリティセット...