0 votos

¿Cuándo el software toma el control del firmware durante el arranque en Mac?

Este es para mí el $1 millón pregunta nunca he tenido una respuesta certera acerca de.

Aprendí hace mucho tiempo que en las últimas versiones de 32 bits-64 bits Pc de la fase inicial del proceso de inicio es controlado por el firmware y es tomada más tarde por software (se carga desde el Disco Duro o SSD en la memoria durante el arranque), que controla el sistema de ellos. La razón es que el software de los conductores normalmente serán más arriba-a-fecha y ejecutar el sistema mejor que el primer firmware de los controladores necesarios para iniciar el equipo.

De acuerdo a esto, el POST y la imagen inicial en la pantalla es controlada por el firmware (el software en un chip de la placa base en lugar de cargar en la Memoria de la unidad de disco duro).

Mi duda es si este es el caso, también en Mac.

Esto es importante en la solución de problemas, ya que ayuda a reducir si el software o el firmware puede ser la causa de un problema (como la pantalla de fallas en el inicio del inicio, pero no al final de la bota, o posteriormente, después de que el software ha tomado el relevo, lo que sería indicio de que el firmware está la culpa en lugar de la de software) o "la pantalla de fallas después del arranque no puede ser atribuido a firmware como el firmware no se está ejecutando después de arrancar".

Mi duda es que si algo diferentes que puede estar ocurriendo: tales como "la primera imagen en la pantalla es controlada por software, ya que el software ya ha tomado", que creo que es, probablemente, no es el caso.

Me gustaría mucho agradecería un poco de sabiduría en esto.

4voto

Jose Chavez Puntos 645

La respuesta a esto depende de qué es exactamente lo que entendemos por "controlado por".

En particular, no tiene sentido decir que es controlado por el "firmware" o "software" - como el firmware es también de software.

Se puede definir "controlado por" en dos maneras interesantes en este contexto: (a) cuando es el primer software para que se ejecute de carga desde el disco (es decir, no de firmware), o (b) cuando se hace el control de la computadora (es decir, principalmente las interrupciones) de transferencia del firmware para el sistema operativo.

En cualquiera de los casos funciona de la misma manera en un Mac como en un PC EFI (todos los PCs modernos).

Si se toma la definición (a) el cambio de control que sucede cuando el arranque.efi archivo es cargado desde el disco. Que archivo se almacena en el disco en varios sitios, dependiendo de su configuración:

  • HFS+ disk: /System/Library/core services/boot.efi

  • HFS+ y FileVault 2: En un seperate no partición cifrada

  • PASF (cifrada o no): //System/Library/core services/boot.efi o /usr/independiente/i386/boot.efi. en una separada de prearranque volumen

Si tienes un Mac con un T2-chip, validación adicional puede tomar el lugar de la bota.efi antes de que se ejecute, pero esencialmente es el mismo proceso.

En términos de lo que usted ve en el monitor durante el proceso de arranque, el cambio de control ha tenido lugar (un) poco antes de ver el FileVault pantalla de inicio de sesión cifrada HFS+ discos o (b) un poco después de ver el blanco logo de Apple en un fondo negro en otros sistemas.

Si en lugar de tomar la definición (b) el cambio de control que sucede cuando el núcleo del sistema operativo es cargado y ejecutado. El núcleo del sistema operativo se encuentra en /System/Library/Kernels/núcleo en el real volumen de la root. En este punto, el kernel se instala una nueva tabla de interrupción, y el control de la Cpu y los periféricos ahora está en manos del kernel.

Esto es en contraste a la forma en que trabajó en los equipos más antiguos (es decir, no Mac) con la BIOS. En caso de que la BIOS se mantiene en su lugar después de que el sistema operativo se reinicia, y sistemas como DOS utiliza el BIOS a la interfaz con el hardware.

En términos de lo que usted ve en el monitor durante el proceso de arranque, el cambio de control ha tenido lugar poco antes de ver el blanco de la barra de progreso o número indicando que el sistema está cargando.

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