¿Qué proceso alimenta la barra de progreso durante el arranque inicial?

2

Hace poco me enteré de que launchd se escribió y usó a partir de Mac OS X Tiger.

Antes de su inicio, la barra de progreso en realidad daría información útil sobre qué proceso se estaba ejecutando actualmente. Sin embargo, a partir de OS X Tiger, la barra de progreso fue administrada por el proceso WaitingForLoginWindow .

Puede leer sobre esto en Wikipedia aquí y la fuente de la cita aquí .

Originalmente, el tiempo requerido para que la barra de progreso se complete se basó en el tiempo transcurrido durante el último arranque exitoso como se describe a continuación

  

WaitingForLoginWindow escribe el número de segundos que mostró la barra de progreso durante el inicio más reciente del sistema en /var/db/loginwindow.boottime. Teóricamente, podría registrar este valor en el tiempo para medir el rendimiento de arranque y tal vez disparar un correo electrónico si supera un cierto porcentaje (estoy pensando en usuarios de Servidor 10.4 aquí).

No puedo encontrar ninguna información sobre si este es o no el mismo método utilizado ahora. Toda la información que puedo encontrar proviene de ~ 2005-2008.

¿Sigue siendo este el método que se usa en macOS para mostrar la barra de progreso? WaitingForLoginWindow ya no se encuentra en / usr / libexec /.

Si este es el método que aún se usa, ¿qué sucede cuando la barra de progreso se detiene y se bloquea?

    
pregunta QMord 26.07.2017 - 18:57

0 respuestas

Lea otras preguntas en las etiquetas