OldWildWeb Logo

Cosa è l MBR

Che cos'è l'MBR?


Che cos'è l'MBR?

L'MBR o Master Boot Record è una porzione di dati, che si trova nel primo settore del disco/cdroom/floppy/usb etc.

Le unità dati come gli hard disk, funzionano a settori di 512 bytes, ogni operazione di lettura o scrittura comporta necessariamente la lettura o scrittura di un intero settore.
L'MBR si trova sempre al primo settore del disco nella locazione LBA 0 ed è grande appunto quanto un intero settore di 512 bytes.

L'MBR contiene un programma scritto in Assembly molto snello che ha la funzione di caricare il sistema operativo, questo programma è detto MBP o Master Boot Program, esso si occuperà in sostanza di leggere il disco dalla vera e propria partizione del sistema operativo e di eseguire il caricamento del Kernel ossia del programma principale del sistema operativo il quale assumerà il controllo del computer.

Oltre l'MBP, l'MBR contiene anche la tabella delle partizioni detta MBT.
La tabella partizione consiste in 4 porzioni di memoria composte da 16 bytes ciascuna, questo è il motivo per il quale in numero massimo di partizioni per disco è di 4.
Infine l'MBR contiene due "numeri magici" che fanno da identificatore 55 AA in esadecimale.

Ecco una tabella che riporta la suddivisione dati dell'MBR:

MBR 512 bytes
MBPCodice macchina dal byte 0 al byte 445
MBTTabella delle partizioni dal byte 446 fino al byte 510
Magic CodeBytes 511 e 512: codice 55 AA esadecimale


Per conoscere il funzionamento dell'MBT seguite questo link.