2010-07-20 16 views
26

kiedy czytam linux źródła jądra, znalazłem jeden wiersz mówi:zgadnij, co to jest 0x564c?

#define NCP_SUPER_MAGIC 0x564c/* Zgadnij, co 0x564c jest :-) */

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

Wolfram | Alpha mówi nam, że 22092 = 2^2 * 3 * 7 * 263 = 43 * 2^9 + 76

ok, tak jak każdy ciało ma jakieś pomysły na tę zagadkę?

btw, ten kod pojawia się w aktach% linux-kernel-source%/include/linux/magic.h

+5

Czy to ASCII dla "VL", jeśli to coś znaczy? Kto napisał ten plik? – Rup

+0

@Rup: Wydaje mi się, że coś cię interesuje, od skanowania wyników w googlerze, wydaje się, że jest to minimalny rozmiar bloku dla tabeli alokacji plików. VL prawdopodobnie oznacza bardzo duży. –

+0

@Binary Worrier: lub VL oznacza nazwisko autora, mfukar powiedział, że został napisany przez Volkera Lendecke. –

Odpowiedz

25

Zdarza się, że jest to szesnastkowa reprezentacja inicjałów Volkera Lendecke'a, który napisał obsługę ncpfs dla jądra Linux (tylko moduł jądra na początku, iirc). Ale w zasadzie to on jest odpowiedzialny. :-)

edytuj: W odpowiedzi na komentarz Teda, jest on używany jako super magiczna liczba w Netware 5. Mam nadzieję, że to zaspokoi twoją ciekawość.

+0

może zbliżasz się do odpowiedzi, 0x56 to "V", a 0x4c to "L" - skrót od imienia autora, Volker Lendecke –

2

Zastanawiam się, czy ktoś ma urodziny ...

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

+0

ciekawy pomysł :) –

+0

Tak, to jest coś, co mogę zrobić, nawet jeśli nie jest to właściwa odpowiedź! –