2010-07-20 5 views
26

wenn ich Linux-Kernel Quelle gelesen, fand ich eine Zeile sagt:Rate mal, was 0x564c ist?

#define NCP_SUPER_MAGIC 0x564c/* Guess, was 0x564c ist :-) */

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

Wolfram | Alpha sagt uns, dass 22092 = 2^2 * 3 * 7 * 263 = 43 * 2^9 + 76

ok, jede so tun Körper irgendwelche Ideen von diesem Rätsel?

btw, erscheint dieser Code in der Datei% linux-kernel-source%/include/linux/magic.h

+5

Oder ist es ASCII für 'VL' wenn das irgendetwas bedeutet? Wer hat diese Datei geschrieben? – Rup

+0

@Rup: Ich denke, Sie sind auf etwas, vom Scannen gegoogelte Ergebnisse scheint es eine minimale Blockgröße für eine Dateizuweisungstabelle zu sein. VL bedeutet möglicherweise sehr groß. –

+0

@Binary Worrier: oder VL bedeutet der Name des Autors, mfukar sagte, dass es von Volker Lendecke geschrieben wurde. –

Antwort

25

Es ist die hexadezimale Darstellung der Initialen von Volker Lendecke, der die ncpfs-Unterstützung für den Linux-Kernel geschrieben hat (nur ein Kernel-Modul zuerst, iirc). Aber im Grunde ist er derjenige, der dafür verantwortlich ist. :-)

edit: Als Reaktion auf Teds Kommentar wird es als Superblock magische Zahl in Netware 5 verwendet. Ich hoffe, dass dies Ihre Neugier befriedigt.

+0

vielleicht nähern Sie sich der Antwort, 0x56 ist 'V' und 0x4c ist 'L' - kurz für den Namen des Autors, Volker Lendecke –

2

Ich frage mich, ob es jemand Geburtstag ist ...

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

+0

interessante Idee :) –

+0

Ja, nun, es ist die Art von etwas, was ich tun könnte, auch wenn es nicht die richtige Antwort ist! –

Verwandte Themen