1
XNU
XNU es un núcleo híbrido que combina el núcleo Mach con componentes de FreeBSD y C ++.
- Gratis
- Self-Hosted
El núcleo XNU es parte del sistema operativo Darwin para su uso en los sistemas operativos OS X e iOS.XNU es un acrónimo de XNU no es Unix.XNU es un núcleo híbrido que combina el núcleo Mach desarrollado en la Universidad Carnegie Mellon con componentes de FreeBSD y API C ++ para escribir controladores llamados IOKit.XNU se ejecuta en I386, X86_64 para configuraciones de procesador único y multiprocesador.Configuración de XNU Source Tree: configuraciones para las API exportadas para arquitectura y plataforma compatibles. CONFIGURACIÓN: conjunto básico de herramientas utilizadas para configurar el kernel, el control de versiones y la administración de símbolos de kexts.EXTERNAL_HEADERS: encabezados procedentes de otros proyectos para evitar ciclos de dependencia al compilar.Estos encabezados deben sincronizarse regularmente cuando se actualiza la fuente.libkern: código de la biblioteca C ++ IOKit para el manejo de controladores y kexts.libsa - código de arranque del kernel para el inicio libsyscall - interfaz de biblioteca syscall para programas de espacio de usuario libkdd - fuente para la biblioteca de usuario para analizar datos del kernel como datos fragmentados del kernel.makedefs: reglas y definiciones de nivel superior para la compilación del núcleo.osfmk - subsistemas basados en kernel de Mach pexpert - Código específico de plataforma como manejo de interrupciones, atómica, etc. seguridad - Interfaces de políticas de verificación de acceso obligatorio e implementación relacionada.bsd - Herramientas de código de subsistemas BSD - Un conjunto de utilidades para probar, depurar y perfilar kernel ...
xnu