3 votos

Mach Kernel vs. XNU

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.

3voto

Robin Robinson Puntos 1031

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.

2voto

J L Puntos 31

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.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X