2010-07-20 6 views
26

cuando leí fuente del núcleo Linux, encontré una línea dice:¿adivina qué es 0x564c?

#define NCP_SUPER_MAGIC 0x564c/* Guess, lo que es 0x564c :-) */

(564C) = 16 (22092) 10 = (53114) 8 = (101011001001100) 2

Wolfram | Alpha nos dice que 22092 = 2^2 * 3 * 7 * 263 = 43 * 2^9 + 76

bien, así que cualquier cuerpo tiene alguna idea de este enigma?

por cierto, el código aparece en el archivo de% linux-kernel-source%/include/linux/magic.h

+5

O es ASCII para 'VL' si eso significa algo? ¿Quién escribió ese archivo? – Rup

+0

@Rup: creo que estás haciendo algo, desde el escaneo de resultados en Google, parece ser un tamaño de bloque mínimo para una tabla de asignación de archivos. VL posiblemente significa Muy Grande. –

+0

@Binary Worrier: o VL significa el nombre del autor, mfukar dijo que fue escrito por Volker Lendecke. –

Respuesta

25

Pasa a ser la representación hexadecimal de las iniciales de Volker Lendecke, que escribió el soporte de ncpfs para el kernel de Linux (al principio solo un módulo de kernel, iirc). Pero básicamente, él es el responsable. :-)

editar: En respuesta al comentario de Ted, se usa como el número mágico de Superblock en Netware 5. Espero que esto satisfaga tu curiosidad.

+0

tal vez se está acercando a la respuesta, 0x56 es 'V' y 0x4c es 'L' - abreviatura del nombre del autor, Volker Lendecke –

2

Me pregunto si es el cumpleaños de alguien ...

5/6/4c = 5/6/76?

+0

idea interesante :) –

+0

Sí, bueno, es el tipo de cosas que podría hacer, ¡incluso si no es realmente la respuesta correcta! –