XNU

XNU

Hibrit mimari: XNU. Bilgi
Tarafından geliştirildi elma
Depozito opensource.apple.com/source/xnu
Yazılmış C ve C ++
Tür İşletim sistemi çekirdeği
Lisans Apple Kamu Kaynak Lisansı
İnternet sitesi https://opensource.apple.com/source/xnu/

XNU adıdır çekirdeğin içinde Darwin , OS X, ve iOS sistemleri . Kısaltma, "X Unix Değildir" anlamına gelir  . Bu bir hibrid zenginleştirilmiş çekirdek göre, Mach mikro kullanılarak BSD çekirdeği , bir işletim sistemi bir hizmet olarak.

Apple , mikronüklei (yüksek gecikme) tekniklerindeki doğal performans sorunlarının üstesinden gelmek için , adres alanında BSD kodunu içeren Mach 3.0'a geçti. Bu yaklaşım hibrit bir sistemle sonuçlandı: XNU.

Mach, bir mikro çekirdek olarak bir yönetici belleği sağlar , süreçler arası iletişimi , zamanlamayı ve IO'yu yönetir . Bu özellikleri gerçek zamanlı garantilerle sunabilir . BSD ortamı, kullanıcıları ve izinleri yönetir , yönetimi içerir , çeşitli dosya sistemlerini , sanal bir dosya sistemini destekler ve POSIX uyumluluğu sağlar .

XNU, x86-32 , x86-64 , ARM ve PowerPC mimarileri üzerinde çalışır . Ek olarak, çok işlemcili ( NUMA SMP ), çok çekirdekli ( SMP ) ve çok iş parçacıklı ( SMT ) sistemleri çok iyi yönetir .

Notlar ve referanslar

  1. Mac OS X Referans Kitaplığı, Sözlük