¿Cómo puede Windows 8 apagarse e iniciarse tan rápido? ¿Cuáles son los detalles técnicos detrás de esta maravillosa hazaña?

Comparando Windows 7 y Windows 8

La imagen a continuación (del blog msdn) muestra el arranque en frío de Windows 7 y el nuevo inicio de Windows 8. De la imagen es muy claro por qué el apagado / inicio es más rápido en Windows 8.

Apagado híbrido

El apagado híbrido de Windows 8 cierra las sesiones de usuario e hiberna la sesión del núcleo . Reanudar una sesión de sistema hibernada es más rápido que hacer una inicialización completa del sistema. Microsoft ha agregado una nueva capacidad de reanudación de múltiples fases, que aumenta aún más la velocidad de inicio al hacer uso de todos los núcleos disponibles del sistema en paralelo. También aumenta los currículos normales de hibernación.

la sesión 0 está reservada para la sesión interna

Cuando apaga las sesiones de usuario de su PC con Windows 8 se cierran y la sesión 0 se escribe en el disco duro (en un archivo llamado hiberfil.sys, supongo). Ahora, cuando la PC está encendida, lee la sesión del núcleo, como la sesión 0 del disco duro y la carga en la memoria. Finalmente se inicializa una nueva sesión para el usuario.

Contras de apagado híbrido (que yo sepa)

  1. Si tiene otro sistema operativo instalado (por ejemplo, Linux), debe realizar un apagado completo antes de iniciar el sistema operativo; de lo contrario, sus sistemas de archivos no se podrán montar o se bloquearán. He experimentado esto muchas veces.
    Solución:
    • Inicie Windows 8 y realice un apagado completo abriendo el símbolo del sistema como administrador y escribiendo el siguiente comando shutdown / s / f / t 0
    • De lo contrario, simplemente puede reiniciar su PC desde Windows 8 e iniciar en el otro sistema operativo (por ejemplo, Linux). Reiniciar hace un apagado completo

Windows 8 no apaga su PC por completo cuando presiona “Apagar”. En cambio, apaga parcialmente el sistema (solo la sesión del usuario) e hiberna parcialmente (sesión del kernel). Entonces, cuando enciende el sistema nuevamente, solo enumera el hardware y luego restaura la sesión del kernel.

Debido al arranque híbrido:

la magia en realidad comienza en el apagado usando una técnica que Microsoft ha llamado Hybrid Shutdown. Cuando selecciona el comando Apagar desde el menú de Encendido de Windows 8, lo primero que sucede es que la sesión del usuario se apaga como en una operación de apagado normal. Sin embargo, en lugar de cerrar la sesión del kernel, Windows hiberna la sesión del kernel. Luego, la sesión de hardware se cierra normalmente.

Cerrar la sesión del usuario es más rápido que hibernarlo, lo cual es una mejora con respecto a la antigua operación de hibernación. Y, hibernar la sesión del kernel es más rápido que apagarlo, lo cual es una mejora con respecto a la antigua operación de apagado. Entonces, estas dos operaciones combinadas permiten que Hybrid Shutdown apague Windows 8 más rápido que las versiones anteriores de Windows.

Código de zoom de Alaka