¿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 ...

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.


Eso parece tener sentido, ahora entiendo mejor, gracias.
jambolina
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.