XNU

XNU

XNU, Mach çekirdeğini FreeBSD ve C ++ bileşenleriyle birleştiren karma bir çekirdektir.
XNU çekirdeği, OS X ve iOS işletim sistemlerinde kullanım için Darwin işletim sisteminin bir parçasıdır.XNU, Unix Değil için bir kısaltmadır.XNU, Carnegie Mellon Üniversitesi'nde geliştirilen Mach çekirdeğini, IOKit adı verilen sürücüleri yazmak için FreeBSD ve C ++ API bileşenleriyle birleştiren karma bir çekirdektir.XNU, tek işlemci ve çoklu işlemci yapılandırmaları için I386, X86_64 üzerinde çalışır.XNU Kaynak Ağacı yapılandırması - desteklenen mimari ve platform için dışa aktarılan API'ler için yapılandırma SETUP - Çekirdek, sürüm oluşturma ve kextsymbol yönetimini yapılandırmak için kullanılan temel araç kümesi.EXTERNAL_HEADERS - İnşa sırasında bağımlılık döngülerinden kaçınmak için diğer projelerden elde edilen başlıklar.Bu başlıklar, kaynak güncellendiğinde düzenli olarak senkronize edilmelidir.libkern - Sürücüler ve kexts kullanımı için C ++ IOKit kütüphane kodu.libsa - başlangıç ​​için çekirdek bootstrap kodu libsyscall - kullanıcı alanı programları için syscall kütüphane arabirimi libkdd - çekirdek yığın verileri gibi çekirdek verilerini ayrıştırmak için kullanıcı kütüphanesi kaynağı.makedefs - çekirdek yapısı için üst düzey kurallar ve tanımlar.osfmk - Mach çekirdeği tabanlı alt sistemler pexpert - Kesme işleme, atom vb. güvenlik gibi platforma özel kodlar - Zorunlu Erişim Politika arayüzlerini ve ilgili uygulamaları kontrol edin.BSD - BSD alt sistemleri kod araçları - Çekirdek test, hata ayıklama ve profil oluşturma için bir dizi araçlar ....
xnu

İnternet sitesi:

Ücretsiz lisansa sahip tüm platformlar için XNU alternatifleri