GNU/Linux >> Linux Esercitazione >  >> Linux

Qual è il ruolo di Magic Number nel caricamento all'avvio in Linux?

Non un checksum, ma più una firma. Fornisce alcune semplici prove che alcuni MBR è presente.

0xAA55 è anche un modello di bit alternato:1010101001010101

Viene spesso utilizzato per aiutare a determinare se sei su un sistema little-endian o big-endian, perché leggerà come AA55 o 55AA. Sospetto che questo sia uno dei motivi per cui viene inserito alla fine dell'MBR.

Vedi anche questo articolo di Wikipedia


Ciao, spero che questo ti sia d'aiuto:

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

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

"La firma 0xAA55 è costituita dagli ultimi due byte del primo settore del disco di avvio (bootsector/Master Boot Record/MBR). Se è 0xAA55, il BIOS tenterà di avviare il sistema. Se non viene trovato (è confuso o 0x0000), otterrà un messaggio di errore dal tuo BIOS che non ha trovato un disco avviabile (o il sistema tenta di avviare il disco successivo). Questa firma è rappresentata (in binario) come 0b1010101001010101. unità o controller).

Certo, questo è un i386ismo (presente anche su amd64 credo). Molte altre architetture possono adottare approcci diversi."

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


Linux
  1. Cosa rende Linux il sistema operativo sostenibile

  2. Qual è lo scopo del file .bashrc in Linux

  3. Qual è la definizione di una sessione in Linux?

  4. Cosa limita il numero massimo di connessioni su un server Linux?

  5. Qual è il numero massimo di porte?

Cos'è il comando Linux Watch + Esempi

Che cos'è la shell in Linux?

Qual è la differenza tra Linux e Unix?

Come trovare il numero di porta di un servizio in Linux

Qual è il comando kill in Linux?

Qual è la dimensione consigliata per una partizione Linux /boot?