¿Cómo reiniciar en ensamblado x86 desde el modo real de 16 bits?

El cierre de APM se ha cubierto enInstrucciones X86 para apagar la computadora en modo real?

¿Cómo reiniciar en lugar de apagar la computadora? Cite y explique la documentación / norma relevante en su respuesta.

Comprendí que APM y ACPI son los dos métodos principales, y estoy interesado en ambos. Avísame si hay otros.

He encontrado que la especificación ACPI está enhttp://uefi.org/specifications pero se necesita demasiada capacidad mental para analizarlo y me pareció digno de una pregunta.

No pude encontrar la URL para la especificación APM, solo un caché de Google de un RTF de Microsoftaquí.

Si necesita una forma de evaluar su respuesta,este ejemplo mínimo del sector de arranque de apagado APM Puede ser un buen punto de partida. El objetivo es convertirlo en un ejemplo de reinicio.

He leído el código del kernel 4.2 de Linux enarch / x86 / realmode / rm / reboot.S pero no entiendo cómo funciona, ya que no puedo encontrar la diferencia entre esos comandos y mi ejemplo de apagado de trabajo.

Relacionado más genérico en superusuario:https://superuser.com/questions/294681/how-does-a-computer-restart-itself

Pregunta relacionada para el modo protegido:Reinicio en modo protegido

Respuestas a la pregunta(2)

Su respuesta a la pregunta