The artikel Wikipedia pada XNU menjawab banyak pertanyaan ini.
XNU adalah kernel hybrid yang menggabungkan versi 2.5 dari kernel Mach yang dikembangkan di Universitas Carnegie Mellon dengan komponen dari 4.3BSD dan API berorientasi objek untuk driver menulis yang disebut Driver Kit. Setelah Apple mengakuisisi NeXT, komponen Mach ditingkatkan menjadi 3.0, komponen BSD ditingkatkan dengan kode dari proyek FreeBSD dan Driver Kit diganti dengan C ++ API untuk driver penulisan yang disebut I / O Kit.
...
Bagian Berkeley Software Distribution (BSD) dari kernel menyediakan POSIX API (panggilan sistem BSD), model proses Unix di atas tugas Mach, kebijakan keamanan dasar, id pengguna dan grup, izin, tumpukan jaringan, kode sistem file virtual ( termasuk layer journalling independent filesystem), beberapa sistem file lokal seperti HFS / HFS +, klien dan server Network File System (NFS), kerangka kriptografi, komunikasi antar proses (VC) Sistem V sistem UNIX, subsistem audit, kontrol akses wajib, dan beberapa primitif pengunci. Kode BSD yang ada di XNU berasal dari kernel FreeBSD. Meskipun sebagian besar telah dimodifikasi secara signifikan, pembagian kode masih terjadi antara Apple dan Proyek FreeBSD.
Jadi shell grafis OS X tidak berada di atas kernel BSD. Kernel adalah hibrida dan oleh karena itu saya percaya itu tidak sama dengan kernel apa pun dalam sistem arus utama apa pun dari FreeBSD, OpenBSD, NetBSD, atau varian BSD lainnya. Hanya bagian BSD yang relatif kecil (tapi penting) di OSX.