ORGANIZACIÓN LÓGICA
DE UN DISCO DURO



Un HD debe ser “comprendido” por
cualquier computador.
La Bios debe ser capaz de buscar en el
HD el sistema de archivos que contiene un
S.O. y proceder a iniciarlo.
De ahí que el HD tenga una
Organización Genérica que luego dará
paso a la organización propia de cada
Sistema de Archivos.

En primer lugar es importante
preestablecer dónde encontrar las cosas.
• Cabeza 0 (Primera Cabeza,
• Cilindro 0 (primera pista),
• Sector 1 (primer sector).


A esto es a lo que se le llama
Master Boot Record.
Contiene dos cosas:
• Tabla de Particiones
• y una zona reservada para almacenar un
código ejecutable.
Tabla de particiones
Master Boot Record: (primer sector del disco)
Offset
Description
Size
000h
Executable Code (Boots Computer)
446 Bytes
1BEh
1st Partition Entry (See Next Table)
16 Bytes
1CEh
2nd Partition Entry
16 Bytes
1DEh
3rd Partition Entry
16 Bytes
1EEh
4th Partition Entry
16 Bytes
1FEh
Executable Marker (55h AAh)
2 Bytes
Total: 512 bytes


Una partición es una sección lógica del
disco.
Un conjunto de sectores (unidad mínima
de datos en un disco) + identificación.
• Plana (no útil)
• Sistema de Archivos

Un HD puede dividirse en particiones. Se
las llama Primarias.
Entrada por cada partición. (16 bytes)
Offset
Description
Size
00h
Current State of Partition (00h=Inactive, 80h=Active)
1 Byte
01h
Beginning of Partition - Head
1 Byte
02h
Beginning of Partition - Cylinder/Sector (See Below)
1 Word
04h
Type of Partition (See List Below)
1 Byte
05h
End of Partition - Head
1 Byte
06h
End of Partition - Cylinder/Sector
1 Word
08h
Number of Sectors Between the MBR and the First
Sector in the Partition
1 Double Word
0Ch
Number of Sectors in the Partition
1 Double Word

En la estructura, cada parámetro tiene asignado un espacio
para ser especificado:
• Comienzo de la partición-Head: 1 Byte.
• El máximo número de cabezas que pueden especificarse es
256. ¿Qué pasaría si hubieran discos con más de 256 cabezas?
Que esta estructura de datos no podría soportarlos o lo haría
desaprovechando parte del disco.

El cilindro y sector se especifican en una palabra microsoft
(16 bits) de la siguiente manera:
15
14
13
Cylinder Bits 7 to 0
12
11
10
9
8
7
6
Cylinder Bits
9+8
5
4
3
Sector Bits 5 to 0
2
1
0

Previendo las limitaciones, se especifican
los datos de localización de dos formas:
• HCS: Cabeza, Cilindro, Sector: ABSOLUTA
• Sector lógico: Relativa
H:
28
= 256
C=210=1024
Sector relativo al comienzo del
disco (Offset): 232
S=26=32
Numero de sectores en la
partición(length): 232
Tamaño máximo del disco:
Tamaño Maximo del disco:
H*C*S=224 sectores
Offset+length= 232+232=233

“Type of Partition”
indica qué tipo de
partición se trata,
• la forma de hacerlo
es codificando
todos y cada uno
de los tipos
existentes, desde la
partición vacía
hasta cualquiera de
los Sistemas de
Archivo que
pudieran ocuparla.
Value
Description
00h
Unknown or Nothing
01h
12-bit FAT
04h
16-bit FAT (Partition Smaller than 32MB)
05h
Extended MS-DOS Partition
06h
16-bit FAT (Partition Larger than 32MB)
0Bh
32-bit FAT (Partition Up to 2048GB)
0Ch
Same as 0BH, but uses LBA1 13h
Extensions
0Eh
Same as 06H, but uses LBA1 13h
Extensions
0Fh
Same as 05H, but uses LBA1 13h
Extensions
Partición extendida



Crecimiento de capacidad de los
discos- Limitación de los sistemas de
Archivos
Necesidad de mayor número de
particiones
Partición Extendida
• es una partición cuyo contenido es a su
vez particionado.
Partición Activa

Una de las particiones primarias.
• Que contienga un sistema de Archivos

Que contenga un Sistema Operativo
• Que contenga los archivos necesarios para iniciar
el sistema.

SOLO PUEDE HABER UNA
Gestor de Arranque



Dan la opción al usuario de
seleccionar la partición activa
Permiten la interactividad con el
usuario
GRUB, LILO
http://home.teleport.com/~brainy/fat1
6.htm
http://es.wikipedia.org/wiki/Master_Bo
ot_Record
http://es.wikipedia.org/wiki/GRUB
Descargar

ORGANIZACIÓN LÓGICA DE UN DISCO DURO