Cuando corrí $ls
en mi directorio root un archivo /mach_kernel
fue encontrado. Supongo que se trata del kernel de OSX. Siempre pensé que OSX utilizaba el kernel híbrido XNU, así que ¿por qué este archivo se llama "MACH"? Estoy ejecutando Lion.
Respuestas
¿Demasiados anuncios?Basado en lo que el Página de Wikipedia sobre XNU dice, XNU se basa en Mach. Desde que OS X empezó a utilizar el kernel de Mach y ahora utiliza un derivado del mismo, probablemente mantuvieron el mismo nombre de archivo del kernel para no tener que ajustar el firmware durante las actualizaciones o con las nuevas versiones de las máquinas.
El archivo se llama /mach_kernel por razones históricas; XNU es, de hecho, un híbrido de Mach y una capa BSD (olvídate de Wikipeida, hay http://www.amazon.com/Mac-OS-iOS-Internals-Apples/dp/1118057651 que parece más definitivo).
En realidad, este kernel no es la imagen exacta que se carga - hay una caché del kernel previnculada (con todos los kexts necesarios) en /System/Library/Caches/com.apple.kext.caches/Startup.