|
|
Artículo realizado por
Un disco está dividido en pistas concentrícas, numerándose estas desde el 0 (pista central) hacia fuera. Estas pistas están divididas a su vez en sectores: el disco está dividido por radios, la superficie del disco comprendida entre dos de estos radios consecutivos y dos pistas también consecutivas es lo que se llama sector. Los sectores tienen todos la misma capacidad de almacenamiento, que es de 512 bytes. El disco más frecuentemente usado (doble cara, alta densidad) está compuesto de 80 pistas por cara y 18 sectores por pista. Haciendo un cálculo rápido podemos calcular la capacidad de estos discos (1440 KB.) Los sectores se numeran en sentido antihorario empezando por el agujero índice (sector 1).
José Conde "Rewin".
Sistema de ficheros del MS-DOS
Organización física del disco.
capacidad= caras x disco x pistas x sectores x capacidad sectores
capacidad FD=2 x 1 x 80 x 18 x 512 = 1474560B.
1474560 Bytes / 1024 = 1440 KB.
Un determinado sector queda localizado mediante un sistema de coordenadas tridimensional: cara, pista, sector. Esta notación es la utilizada por la ROM-BIOS para identificar un sector. Sin embargo el DOS utiliza un único número para cada sector, imaginando como si los sectores estuvieran unos a continuación de los otros (sector 0=sector 1 de la pista 0 de la cara 0, se continúa con los sectores de la pista. Cuando se acaba la pista, se cambia de cara y después de pista volviendo a la cara 0... hasta el final del disco). Distribución del espacio del diskette
Podemos dividir el diskette en cuatro partes:
1. Registro de Arranque.
Cámbielo y pulse una tecla
La estructura de éste registro de arranque es la siguiente:
Contenido |
Dirección |
Longitud (B) |
Instrucción JMP |
0 |
3 |
Identificador de sistema y versión |
3 |
8 |
Bytes por sector |
11 |
2 |
Sectores por cluster |
13 |
1 |
Número de sectores reservados |
14 |
2 |
Número de copias de la FAT |
16 |
1 |
Número de elementos del directorio raíz |
17 |
9 |
Número de sectores del disco |
19 |
2 |
Descriptor del soporte |
21 |
1 |
Sectores por FAT |
22 |
2 |
Sectores por pista |
24 |
2 |
Número de caras |
26 |
2 |
Número de sectores ocultos especiales |
28 |
4 |
Número total de sectores |
32 |
4 |
Número de unidad física |
36 |
2 |
Identificación del registro arranque |
38 |
1 |
Número de serie del volumen |
39 |
4 |
Etiqueta del volumen |
43 |
11 |
Identificación sistema de archivos |
54 |
8 |
Programa de arranque |
62 |
450 |
000 (0000 para 16 bits) |
cluster libre. |
FF0 y FF6 |
cluster reservado. |
FF7 |
cluster inutilizado. |
FF8 y FFF |
cluster final de fichero. |
FAT |
Cluster |
Contiene |
000 |
0 |
libre |
004 |
1 |
hola.txt (1) |
FF7 |
2 |
roto |
006 |
3 |
adios.txt (1) |
005 |
4 |
hola.txt (2) |
FFF |
5 |
hola.txt (3) |
FFF |
6 |
adios.txt (2) |
sector |
0 |
Registro de arranque |
sectores |
1-9 |
FAT |
sectores |
9-18 |
FAT (copia de seguridad) |
Contenido del campo |
Byte inicial |
Longitud |
Nombre del fichero |
0 |
8 Bytes |
Extensión |
8 |
3 Bytes |
Atributo |
11 |
1 Byte |
Campo no utilizado |
12 |
10 Bytes |
Hora de creación |
22 |
2 Bytes |
Fecha de creación |
24 |
2 Bytes |
Entrada en la FAT |
26 |
2 Bytes |
Tamaño del fichero |
28 |
4 Bytes |
bit 0 |
Fichero sólo lectura |
bit 1 |
Fichero oculto |
bit 2 |
Fichero del sistema |
bit 3 |
Etiqueta del volumen (si este bit está activo, significa que el |
bit 4 |
Fichero directorio (si es un subdirectorio) |
bit 5 |
Archivado (a 0 si el archivo no ha cambiado desde la |
bit 6 |
No se utiliza |
bit 7 |
No se utiliza |
|
|