GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Welche Rolle spielt Magic Number beim Bootloading unter Linux?

Keine Prüfsumme, sondern eher eine Signatur. Es liefert einige einfache Beweise dafür, dass einige MBR ist vorhanden.

0xAA55 ist auch ein alternierendes Bitmuster:1010101001010101

Es wird oft verwendet, um festzustellen, ob Sie sich auf einem Little-Endian- oder Big-Endian-System befinden, da es entweder als AA55 oder 55AA gelesen wird. Ich vermute, das ist einer der Gründe, warum es am Ende des MBR steht.

Siehe auch diesen Wikipedia-Artikel


Hallo, ich hoffe, das wird dir helfen:

http://en.wikibooks.org/wiki/X86_Assembly/Bootloaders

http://en.wikipedia.org/wiki/Extended_boot_record

„Die 0xAA55-Signatur sind die letzten zwei Bytes des ersten Sektors Ihrer Bootdiskette (Bootsektor/Master Boot Record/MBR). Wenn es 0xAA55 ist, versucht das BIOS, das System zu booten erhalten Sie eine Fehlermeldung von Ihrem BIOS, dass es keine bootfähige Festplatte gefunden hat (oder das System versucht, die nächste Festplatte zu booten). Diese Signatur wird (binär) als 0b1010101001010101 dargestellt. Laufwerk oder Controller).

Natürlich ist dies ein i386ismus (auch auf amd64 vorhanden, glaube ich). Viele andere Architekturen können andere Ansätze verfolgen."

http://www.mail-archive.com/[email protected]/msg18029.html


Linux
  1. Was Linux zum nachhaltigen Betriebssystem macht

  2. Was macht die Linux-Community besonders?

  3. Linux vs. Unix:Was ist der Unterschied?

  4. Was ist der Zweck der .bashrc-Datei in Linux

  5. Was ist die Definition einer Sitzung unter Linux?

Was ist der Linux-Überwachungsbefehl + Beispiele

Was ist die Shell unter Linux?

Was ist der Unterschied zwischen Linux und Unix?

So finden Sie die Portnummer eines Dienstes in Linux

Was ist der Kill-Befehl in Linux?

Was ist die empfohlene Größe für eine Linux /boot-Partition?