El sector de arranque MBR ("Master boot record") o bloque maestro de carga ("Master boot block"). Sus 512 bytes contienen tres bloques con información sobre la arquitectura física y lógica del disco:
· El Código maestro de carga. MBC
Si el disco es "bootable", los primeros 446 bytes del MBR (sector de arranque), están ocupados por un pequeño trozo de código denominado código maestro de carga MBC ("Master Boot Code") o cargador inicial (bootstrap loader), que es cargado por la BIOS para comenzar el proceso de carga. El bootstrap loader repasa la tabla maestra de particiones (ver a continuación) buscando una partición activa. En caso de encontrarla, busca su sector inicial ( 8.1.2c2), carga su código en memoria, y le transfiere el control. Dicho código es ya capaz de cargar y ejecutar cualquier otro programa situado en cualquier partición del disco. Que a su vez inicializará directamente el SO, o tal vez una utilidad conocida como gestor de arranque, que permite elegir entre distintas alternativas.
Como vemos, es un proceso en cadena: el bootstrap loader es cargado en memoria por un programa situado en la BIOS, y a su vez es capaz de continuar la carga del Sistema Operativo.
· la Tabla de particiones MPT.
A continuación del MBC, se sitúa la tabla maestra de particiones MPT ("Master Partition Table"). Está constituida por cuatro trozos de 16 bytes (4 entradas) que contienen información sobre las particiones definidas en la unidad.
Nota: las particiones a que nos referimos son las denominadas particiones primarias o volúmenes. Hay que recordar que solo hay sitio para cuatro, por lo que un disco duro solo puede contener cuatro particiones primarias. Cualquier otra que pueda establecerse, se denomina partición secundaria o volumen lógico y debe estar contenida en alguna de las primarias
· la Firma del sector de carga
Los dos últimos bytes del sector de arranque (MBR) contienen dos caracteres (55h, AAh). Que son denominados firma del sector de carga ("Boot record signature").
No hay comentarios:
Publicar un comentario