Está en la página 1de 15

Estructura del disco

Los discos son el principal medio de almacenamiento de las computadoras personales. Pueden ser unidades de discos flexibles o discos duros. Un disco flexible tiene dos lados, mientras que un disco duro contiene varios discos de dos lados. 1. 2. Cabezas como tanta caras tenga el disco El conjunto de cabezas se puede desplazar linealmente desde el exterior hasta el interior de la pila de los platos mediante un brazo que los transporta. La pila de discos gira para que las cabezas lo accesen. Cilindro = Misma pista de todos los discos de la pila. Cilindro 0 es el conjunto de todas las pistas 0. Pista = Anillos concentricos Sector = 512 bytes de informacin

3.


HD

Se emplean ambas caras de la superficie La unidad mas elemental tiene 2 cabezas de lectura/escritura
Slide 1

MC Sergio Lujn Maldonado

Estructura del disco


El # de caras coincide con el # de cabezas # Total de Sectores = # Caras * #Pista/Cara * #Sectores/Pista Debemos de conocer: Cabezas, Sector, Cilindro Ejemplo: Tenemos un disco duro con las siguientes caractersticas:

Cilindros = 6, 253
Cabezas = 16 Sectores = 63

Sectores = 16 * 6,253 * 63 = 6, 303, 024 Sectores

Cada sector se almacena en 512 bytes 6,303,024 Sectores * 512 Bytes/Sector = 3, 227, 148,228 Aprox. 3 GB
HD

MC Sergio Lujn Maldonado

Slide 2

Estructura del disco

Las cabezas y los cilindros empiezan a numerarse desde 0 y los sectores desde 1. Sector Cabeza Cilindro (Pista)

HD

MC Sergio Lujn Maldonado

Slide 3

Estructura del disco


Cuando se escribe un archivo, el sistema llena todas las pistas de un cilindro y despus avanza las cabezas de lectura/escritura al cilindro siguiente.

Grupos (Clusters)
Un grupo es un conjunto de sectores que el DOS trata como unidad de espacio de almacenamiento. El tamao del grupo siempre es una potencia de 2, como 1, 2, 4, u 8 sectores. Por lo comn un disco duro tiene cuatro sectores por grupo.

Un archivo empieza en una frontera de grupo y necesita un mnimo de un grupo aunque el archivo slo ocupe un sector.
Un grupo se puede traslapar de una pista a otra. Un disco con cuatro sectores por grupo se vera as: sector sector sector sector sector sector sector sector

Grupo

Grupo

Un archivo de 100 bytes almacenado en un disco con cuatro sectores por grupo utiliza:

4 x 512 = 2, 048 Bytes de almacenamiento


Aunque slo un sector contendr informacin. El DOS almacena los grupos para archivo en orden ascendente, aunque un archivo puede estar framentado de manera que resida, por ejemplo, en los grupos 8, 9, 10, 14, 17, y 18.
HD

MC Sergio Lujn Maldonado

Slide 4

Estructura del disco


Estructura Lgica de un Disco Duro.
Esta formada por: 1. 2. 3. 1. Registro de arranque. Tabla de Asignacin de archivos (FAT). Directorio. Sector de arranque

Es el primer sector del disco duro (Sector 1, Cabeza 0, Cilindro 0). Se almacena la tabla de particiones y un pequeo programa de inicializacin llamado Master Boot. El master Boot se encarga de leer la tabla de particiones y ceder el control al sector de arranque de la particin activa. Registro de Arranque

FAT

Directorio

Archivos de Sistema

Archivos De Usuario

Archivos de Sistema

Area de Datos

Estrut.

MC Sergio Lujn Maldonado

Slide 5

Registro de Arranque

Estructura del disco

Contiena las instrucciones que cargan los archivos del sistema: IOSYS.SYS, MSDOS.COM y COMMAND.COM desde el disco a la memoria. Todos los discos formateados tienen este registro aun cuando no estn almacenados en ellos los archivos de sistema. El registro de arranque contiene la informacin siguiente, en orden de direccin desplazamiento. 00H.Salto a 3EH en el registro de arranque 03H.Nombre del fabricante y nmero de la versin del DOS cuando fu creado 0BH.Bytes por sector, 200H (512 bytes) 0DH.Sector por grupo (1, 2, 4, u 8) 0EH..Sectores reservados 10H.Nmero de copias de la FAT (1 o 2) 11H.Nmero de entradas en el directorio raz 13HSi el volumen es menor a 32 MB, nmero total de sectores 15HByte de descripcin FAT 16HNmero de sectores para la FAT 18HNmero de sectores por pista 1AH..Nmero de cabezas 1CH.Nmero de sectores ocultos 1EH.Cargador rutina de arranque DOS 3.3 hacia abajo 20H.Si el volumen es menor que 32 MB, nmero total de sectores 24H.Nmero de unidad fsica (A=0, HD 80H = C, etc) 25H.Reservado por el DOS 26HSector ampliado de arranque
BOOT

MC Sergio Lujn Maldonado

Slide 6

Estructura del disco


Registro de Arranque

27H.Identificacin del volumen 2BHEtiqueta del volumen 36HReservado por DOS 3EH-1FFH..A partir del DOS 4.0, el cargador de arranque inicia aqu.

El registro de arranque tiene una longitud de 512 Bytes

Es el descriptor del medio, indica el tipo de disco (Byte 15H del Registro de Arranque) F0H.3.5, dos lados, 18 sectores/pista (1.44 MB) F8H..Disco Duro

BOOT

MC Sergio Lujn Maldonado

Slide 7

Estructura del disco


FAT (File Allocation Table). Tabla de Asignacin de Archivos
Esta tabla es el ndice del disco. Almacena los grupos utilizados por cada archivo, los grupos libres y los defectuosos. Como consecuencia de la fragmentacin de archivos, es corriente que los distintos grupos que contienen un archivo se hallen esparcidos por toda la particin. La FAT es la encargada de seguir el rastro de cada uno de los archivos por la particin.

La FAT empieza en el sector 2, inmediatamente despus del registro de arranque.


En un disco donde un grupo consta de cuatro sectores, el mismo nmero de entradas de la FAT puede hacer referencia a cuatro veces la informacin que los discos en donde un grupo consiste de un solo sector.
En Directorio en los bytes 1Ah y 1Bh contiene la ubicacin del primer cluster para un archivo y la FAT contiene una cadena de entradas de apauntadores para cada uno de los grupos que le suceden. El disco esta dividido en cierto nnero de grupos (clusters). La FAT es realmente un mapa que contiene 12 o 16 bits por cada cluster, indicando su estado. Cluster libreValor cero Cluster DefectuosoValores 0FF7h 0FFF7H Cluster no utilizable..Valores 0FF5h al 0FF6H ( 0FFF5h al 0FFF6H) Ultimo cluster del archivoValor 0FF8H al 0FFFH ( FFF8H al 0FFFFH) Otro valor.Puntero al siguiente cluster del archivo Consultando la FAT se puede determinar la ubicacin de los fragmentos en que estn fsicamente los archivos en los discos, as como que zonas estn an dsiponibles y cules son defectuosas en el mismo.

Los clusters hacen referencia exclusivamente a la zona de datos


FAT

MC Sergio Lujn Maldonado

Slide 8

Estructura del disco


FAT (File Allocation Table). Tabla de Asignacin de Archivos

La FAT de 12 bits para apuntar al archivo, puede direccionar 4,096 grupos (2 elevado a la 12). La FAT de 16 bits para apuntar al archivo, puede direccionar 65,536 grupos (2 elevado a la 16).

La entrada del directorio indica cual es el inicio del cluster del archivo.
Y en la tabla FAT indica cual cluster: sigue, si esta daado o si es el fn del archivo. La FAT es una cadena de todos clusters ocupados por determinado archivo. El archivo puede estar fragmentado, esto es, pueder estar en clusters no continuos. Herramientas como el DEFRAG se pueden utilizar para defragmentar el disco para que ocupen clusters continuos.

FAT

MC Sergio Lujn Maldonado

Slide 9

Estructura del disco


FAT (File Allocate Table). Tabla de Asignacin de Archivos
Por ejemplo, la siguiente FAT de 12 bits habiendo un archivo X que ocupe los clusters: 2, 3, 5 y 6.

Entrada del directorio 1Ah y 1Bh


Elemento de la FAT 0 1 2 3 4 5 6 7 Valor F8 FFF 003 005 FF7 006 FFF 013 Interpretacin El disco es del tipo DISCO DURO Entrada no utilizada El siguiente cluster del archivo X es el 3 El siguiente cluster del archivo X es el 5 Cluster defectuoso El siguiente cluster del archivo X es el 6 Este es el ltimo cluster del archivo X El siguiente cluster del archivo Y es el 013

Como ya se describi, el primer campo en un disco es el registro de arranque, seguido por la FAT y despus el directorio

FAT

MC Sergio Lujn Maldonado

Slide 10

DIRECTORIO RAIZ

Estructura del disco

Inmediatamente despus de la FAT viene el directorio raz. El directorio raz consta de 32 bytes por cada archivo o subdirectorio (lo podemos ver como un tipo especial de archivo). El tamao y la ubicacin del directorio lo podemos obtener del registro de arranque. Para cada archivo el DOS crea una entrada de directorio de 32(20H) bytes que descibe el nombre del archivo. Las entradas del directorio tienen el siguiente formato: 00H-07H 08H-0AH 0BH 0CH-15H 16H-17H 18H-19H 1AH-1BH 1CH-1FH Nombre del archivo (8 Bytes, 1 byte por caracter)

Extensin del Archivo (3 Bytes) Atributo de Archivo Reservado por DOS (1 Byte) (9 Bytes)

Hora del da en que fue actualizado por ultima vez (2 Bytes) Fecha creacin o actualizacin (2 Bytes) Grupo inicial del archivo. Tamao del archivo en bytes. (2 Bytes) (4 Bytes)

00H-007H.- Tambin puede indicar el estado de archivo. En el BYTE 00H: Byte 00H 00H 05H 2EH E5H
Dir.

Descripcin El archivo nunca ha sido utilizado Primer caracter del archivo es E5H La entrada es para sub-directorio El archivo ha sido borrado MC Sergio Lujn Maldonado
Slide 11

DIRECTORIO RAIZ
0BH.- Atributo del archivo: Atributo 00H 01H 02H 04H 07H 08H 10H 20H 7 0 6 0 Archivo Normal

Estructura del disco


Descripcin

Archivo de solo lectura Archivo oculto, con el DIR no despliega nada Archivo oculto Archivo sistema, solo lectura y oculto. Etiqueta del volumen (esta en nombre de archivo y extensin) Subdirectorio Indica que el archivo fue reescrito en su ltima actualizacin 5 A 4 D 3 V 2 S 1 H 0 R

Byte de Atributo

16H-17H.- HORA DEL DIA:


h h h h h m m m m m m s s s s s

18H-19H.- FECHA:
y
Dir.

d
Slide 12

MC Sergio Lujn Maldonado

DIRECTORIO RAIZ

Estructura del disco


Desplegado Decimal (Debug). No salen Desplazamientos

Desplegado Hexadecimal (DEBUG)


Atributo (S H R)

4 5

6 7 8

09 0A 0B 0C 0D 0E 0F

4 5

6 7 8

09 0A 0B 0C 0D 0E 0F

0000 49 4F 20 20 20 20 20 20 53 59 53 07 00 00 00 00
0010 00 00 00 00 00 00 00 00 93 11 02 00 39 82 00 00

I O

Hora

FECHA

Entrada FAT

Longitud

Atributo (S H R)

4 5

6 7 8

09 0A OB 0C 0D 0E 0F

4 5

6 7 8 S

09 0A 0B 0C 0D 0E 0F Y S

0020 4D 53 44 4F 53 20 20 20 53 59 53 07 00 00 00 00 0030 00 00 00 00 00 00 C0 44 93 12 13 00 92 00 00 00

M S D

O S

Hora FECHA Entrada FAT

Longitud

Dir.

MC Sergio Lujn Maldonado

Slide 13

DIRECTORIO RAIZ

Estructura del disco


Desplegado Decimal (Debug). No salen Desplazamientos

Desplegado Hexadecimal (DEBUG)


Atributo (Normal)

4 5

6 7 8

09 0A 0B 0C 0D 0E 0F

4 5

6 7 8

09 0A 0B 0C 0D 0E 0F

0040 43 4F 4D 4D 41 4E 44 20 43 4F 4D 00 00 00 00 00
0050 00 00 00 00 00 00 00 00 93 11 26 00 B5 92 00 00

C O M

A N D

C O

Hora

FECHA Entrada FAT

Longitud

Atributo (VOLUMEN)

0 0060

4 5

6 7 8

09 0A 0B 0C 0D 0E 0F

2 R

3 R

4 5 Y

6 7 8

09 0A 0B 0C 0D 0E 0F

42 41 52 52 59 20 42 52 20 20 20 10 00 00 00 00

B A

0070 00 00 00 00 00 00 C0 44 93 12 13 00 92 00 00 00

Hora FECHA

Entrada FAT

Longitud

Dir.

MC Sergio Lujn Maldonado

Slide 14

DIRECTORIO RAIZ

Estructura del disco


Desplegado Decimal (Debug). No salen Desplazamientos

Desplegado Hexadecimal (DEBUG)


Atributo (DIRECTORIO)

4 5

6 7 8

09 0A 0B 0C 0D 0E 0F

4 5

6 7 8

09 0A 0B 0C 0D 0E 0F

0080 50 43 54 4F 4F 4C 53 20 20 20 20 10 00 00 00 00
0090 00 00 00 00 00 00 80 AE 6A 13 5C 00 00 00 00 00

P C T

O O L S

Hora

FECHA Entrada FAT

Longitud

Atributo (ARCHIVO NORMAL)

0 00A0

4 5

6 7 8

09 0A 0B 0C 0D 0E 0F

2 N

3 _

4 5 F W

6 7 8

09 0A 0B 0C 0D 0E 0F T

52 55 4E 5F 46 57 20 20 42 41 54 00 00 00 00 00

F U

B A

00B0 00 00 00 00 00 00 40 BD 6A 13 97 0F 92 00 00 00

Hora

FECHA Entrada FAT

Longitud

Dir.

MC Sergio Lujn Maldonado

Slide 15

También podría gustarte