Está en la página 1de 19

Registro de arranque principal

Un registro de arranque principal, conocido también como registro de arranque


maestro (por su nombre en inglés master boot record, MBR) es el primer sector
de un dispositivo de almacenamiento de datos, como un disco duro.
A veces, se emplea para el arranque del sistema operativo con bootstrap, otras
veces es usado para almacenar una tabla de particiones y, en ocasiones, se
usa sólo para identificar un dispositivo de disco individual, aunque en algunas
máquinas esto último no se usa y es ignorado.
Bootstrap
La palabra inglesa bootstrapping es generalmente un término utilizado para
describir el arranque, o proceso de inicio de cualquier ordenador.
Suele referirse al programa que arranca un sistema operativo como por ejemplo
GRUB, LiLo (utilizados en sistemas GNU/Linux, por ejemplo), BCD o NTLDR
(utilizados en sistemas Windows).
Se ejecuta tras el proceso POST (power-on-self-test) del BIOS. También es
llamado «Boot loader» (cargador de inicio).
Proceso de arranque
Cuando un equipo es encendido:

1) Se ejecuta el POST, que se encuentra en la dirección F000:FFF0, que


pertenece al ROM-BIOS, destinada a realizar una serie de tests e
inicializaciones de los componentes electrónicos conectados (hardware).
2) Se carga del disco primario el primer sector (cilindro 0, cabeza 0, sector 1)
en la dirección 0000:7C00 (7C00 lineal).
3) Se comprueba que contenga código válido (debe estar firmado con los
valores 0x55 y 0xAA en bytes de las posiciones 511 y 512 respectivamente),
en cuyo caso se salta a esa dirección (a la que apunta CS:IP).
Tabla de particiones GUID
(identificador único global, en inglés: globally unique identifier (GUID) es un número pseudoaleatorio
empleado en aplicaciones de software)

La tabla de particiones GUID (GPT) es un estándar para la


colocación de la tabla de particiones en un disco duro físico.
Es parte del estándar Extensible Firmware Interface (EFI)
propuesto por Intel para reemplazar el viejo BIOS del PC,
heredada del IBM PC original. La GPT sustituye al Master
Boot Record (MBR) usado con el BIOS.
MBR heredado (legacy) (LBA 0)
El motivo de que se haya mantenido un MBR al principio del disco es evitar que
las herramientas antiguas de manejo de discos basados en MBR, que no
reconocen los discos basados en GPT, se confundan y pudieran estropear el
disco.
Para evitar esto, este MBR de seguridad especifica que el disco contiene una
única partición que abarca toda la unidad GPT.
El indicador de sistema (System ID) para esta partición es 0xEE, lo que indica
que debe interpretarse el disco como GPT. El EFI ignora el MBR.
Algunos sistemas operativos de 32 bits que no pueden leer discos GPT
reconocen sin embargo este System ID y presentan el disco como disco GPT
inaccesible.
Cabecera de tabla de particiones (LBA 1)
La cabecera de la tabla de particiones define los bloques de disco que pueden ser
utilizados por el usuario (bloques usables).
También define el número y tamaño de las entradas de partición que conforman la
tabla de particiones.
En Windows Server 2003 de 64 bits, hay 128 entradas de partición reservadas,
cada una de 128 bytes de longitud.
Así, se pueden crear hasta 128 particiones.

En la capacidad está otra de las ventajas de GPT sobre MBR, ya que el segundo
solo tiene disponibles 32 bits para representar los sectores lógicos. Esto quiere
decir que en un principio solo es capaz de soportar discos de hasta 2TB de
almacenamiento, mientras que GPT cuenta aquí con soporte de 64 bits para
abarcar discos de hasta 9,4 zettabytes (unos 9,4 billones de gigabytes), muy
sobrado para cualquier contexto actual.
Tipos de particiones
Partición primaria: Son las divisiones crudas o primarias del disco, solo puede
haber 4 de éstas o 3 primarias y una extendida (depende de la tabla de
particiones). Un disco físico completamente formateado consiste, en realidad,
de una partición primaria que ocupa todo el espacio del disco y posee un
sistema de archivos. A este tipo de particiones, prácticamente cualquier sistema
operativo puede detectarlas y asignarles una unidad, siempre y cuando el
sistema operativo reconozca su formato (sistema de archivos).
Partición extendida: También conocida como partición secundaria es otro tipo
de partición que actúa como una partición primaria; sirve para contener
múltiples unidades lógicas en su interior. Fue ideada para romper la limitación
de 4 particiones primarias en un solo disco físico. Solo puede existir una
partición de este tipo por disco, y solo sirve para contener particiones lógicas.
Por lo tanto, es el único tipo de partición que no soporta un sistema de archivos
directamente.

Partición lógica: Ocupa una porción de la partición extendida o la totalidad de


la misma, la cual se ha formateado con un tipo específico de sistema de
archivos (FAT32, NTFS, ext2,...) y se le ha asignado una unidad, así el sistema
operativo reconoce las particiones lógicas o su sistema de archivos. Puede
haber un máximo de 23 particiones lógicas en una partición extendida. Linux
impone un máximo de 15, incluyendo las 4 primarias.
Sistema de archivos
El sistema de archivos o sistema de ficheros es el componente del sistema
operativo encargado de administrar y facilitar el uso de las memorias
periféricas, ya sean secundarias o terciarias.
Sus principales funciones son la asignación de espacio a los archivos, la
administración del espacio libre y del acceso a los datos resguardados.
Estructuran la información guardada en un dispositivo de almacenamiento de
datos o unidad de almacenamiento (normalmente un disco duro de una
computadora), que luego será representada ya sea textual o gráficamente
utilizando un gestor de archivos.
La mayoría de los sistemas operativos manejan su propio sistema de archivos.
Lo habitual es utilizar dispositivos de almacenamiento de datos que permiten el
acceso a los datos como una cadena de bloques de un mismo tamaño, a veces
llamados sectores, usualmente de 512 bytes de longitud (también denominados
clústers).
Sistema de archivos FAT32:
Establecido en 1996, es uno de los viejos rockeros del mundo de los sistemas
de archivo, robusto pero anticuado. Muy versátil gracias a su enorme
compatibilidad con prácticamente todos los dispositivos y sistemas operativos,
pero que sólo permite guardar archivos de hasta 4 GB.

Sistema de archivos exFAT:


( Extended File Allocation Table o tabla de asignación de archivos extendida)
Originalmente para medios de almacenamiento extraíbles y, por lo tanto, es
especialmente adecuado para memorias USB, tarjetas de memoria y discos
duros externos, como unidades de estado sólido.
Podríamos referirnos a él como una actualización al FAT32 introducida por
Microsoft en Windows Vista para acabar con la limitación de 4 GB de su
hermano mayor. Puedes usarlo en Windows, macOS o GNU/Linux, aunque sólo
en las versiones más recientes como a partir de Windows XP SP3 u OS X
10.6.5 Snow Leopard.
Sistema de archivos NTFS:
Otra alternativa al sistema FAT32 promovida por Microsoft, y el sistema que
Windows utiliza por defecto. Sin los límites del tamaño máximo del FAT32, es
una muy buena opción para discos duros y otras unidades externas. Su mayor
desventaja está en las compatibilidades. Por ejemplo, de forma nativa macOS
puede leer las unidades formateadas con él, pero no puede escribir en ellas.

Sistema de archivos HFS+:


Ha sido uno de los sistemas de archivo de referencia de Apple, quien lo creó a
su medida. Se da la casualidad de que mientras los sistemas GNU/Linux
pueden trabajar con él sin problemas, en Windows sólo podrás leer el contenido
de los discos formateados con él, pero no escribir en ellos.
Sistma de archivos APFS: Es el sucesor del HFS+ creado por Apple, y que vio
la luz por primera vez con iOS 10.3. Está especialmente diseñado para
memorias de estado sólido (SSD), y es el que utiliza ahora en todos los iPhone,
iPads de 64 buts, así como los Mac con memoria SSD y macOS High Sierra, y
dispositivos tvOS, watchOS y audioOS.

Sistema de archivos Ext2, ext3 y ext4: Así como Apple y Microsoft tienen sus
propios sistemas, estos tres (cada uno evolución del anterior) son los utilizados
por las distribuciones GNU/Linux. El principal inconveniente es que sólo puede
ser utilizado en esta familia de sistemas operativos.
NTFS (siglas en inglés de New Technology File System)
Es un sistema de archivos de Windows NT incluido en las versiones de Windows NT 3.1, Windows
NT 3.5, Windows NT 3.51, Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003,
Windows Server 2008, Windows Vista, Windows 7, Windows 8 y Windows 10). Está basado en el
sistema de archivos HPFS de IBM/Microsoft usado en el sistema operativo OS/2, y también tiene
ciertas influencias del formato de archivos HFS diseñado por Apple.

NTFS permite definir el tamaño del clúster a partir de 512 bytes (tamaño mínimo de un sector) de
forma independiente al tamaño de la partición.

Es un sistema adecuado para las particiones de gran tamaño requeridas en estaciones de trabajo
de alto rendimiento y servidores. Puede manejar volúmenes de, teóricamente, hasta 264–1
clústeres. En la práctica, el máximo volumen NTFS soportado es de 232–1 clústeres
(aproximadamente 16 TiB usando clústeres de 4 KiB).

Su principal inconveniente es que necesita para sí mismo una buena cantidad de espacio en disco
duro, por lo que no es recomendable su uso en discos con menos de 400 MiB libres.
El tamaño mínimo recomendado para la partición es de 10 GB (10240 MB). Aunque son posibles
tamaños mayores, el máximo recomendado en la práctica para cada volumen es de 2 TB
(Terabytes). El tamaño máximo de fichero viene limitado por el tamaño del volumen.
Ext4
ext4 (fourth extended filesystem o «cuarto sistema de archivos extendido») es
un sistema de archivos transaccional (en inglés journaling), anunciado el 10 de
octubre de 2006 por Andrew Morton, como una mejora compatible de ext3. El
25 de diciembre de 2008 se publicó el núcleo Linux 2.6.28, que elimina ya la
etiqueta de "experimental" de código de ext4.

Las principales mejoras son:

1) Soporte de volúmenes de hasta 1024 PiB.


2) Soporte añadido de extent.
3) Menor uso del CPU.
4) Mejoras en la velocidad de lectura y escritura.

También podría gustarte