¿Cuál es el propósito de los números mágicos en el reinicio de Linux?

12

En la página de Wikipedia para Linus Torvalds , se afirma:

La llamada al sistema de reinicio del kernel de Linux acepta sus fechas de nacimiento (escritas en hexadecimal) como valores mágicos.

La documentación para la reboot()función Linux muestra que necesita dos números mágicos magicy magic2reiniciar.

Una búsqueda en Google revela mucha información sobre los números mágicos, pero no específicamente cuál es su propósito y por qué la función necesita pasar estos valores para poder operar.

Realmente estoy teniendo dificultades para tratar de resolver esto. Me parece que los valores mágicos simplemente se pasan por el bien.

Cualquier información es apreciada ...

jambolina
fuente

Respuestas:

6

Los números mágicos son para que un error de memoria que invierta bits en el número de llamada del sistema que da como resultado el número de llamada de reinicio del sistema no reinicie la máquina a menos que el error de memoria también cambie los argumentos a los números mágicos.

Aunque no tengo pruebas que proporcionar, creo que la explicación anterior es plausible si no es cierta.

Dan D.
fuente
Eso parece tener sentido, ahora entiendo mejor, gracias.
jambolina