LOS SISTEMAS DE ARCHIVOS FAT
La parte más visible de un
sistema operativo es el sistema de archivos. La mayoría de los programas leen o
escriben cuando menos un archivo y los usuarios siempre tienen conocimiento de
la existencia de archivos y sus propiedades. Para muchas personas, la comodidad
y utilidad del sistema operativo dependen principalmente de la interfaz,
estructura y confiabilidad del sistema de archivos.

TIPOS ESTRUCTURAS
Estructuras de un Disco
Duro
Los archivos
normalmente se almacenan en disco, de manera que el manejo del espacio de disco
es de interés fundamental para los diseñadores de sistemas. En todo disco
siempre hay que diferenciar entre su estructura física y su estructura lógica.

Estructura física. La
estructura física es inherente al disco y se crea cuando se construye el disco
en la fábrica, asignándole un número determinado de caras, cilindros (pistas) y
sectores. Las caras o cabezas (heads) son los lados del disco en los que se
puede información. En un CD-ROM se lee una cara, en un disquete hay dos caras y
en un disco duro puede haber varias, por ejemplo, 16 caras, porque están
formados por varios platos de disco (cada uno con su correspondiente cabeza de
lectura/escritura). A su vez, cada cara de un disco está dividida en círculos
concéntricos llamados pistas (tracks) en los disquetes y cilindros (cylinders)
en los discos duros. Finalmente, cada pista o cilindro se divide en segmentos
llamados sectores y el mayor o menor número de sectores por pista define la
densidad del disco. Un sector es la unidad mínima de información que puede
tratar la estructura física del disco y, normalmente, tiene espacio para
almacenar 512 bytes de datos.

Estructura lógica. La
estructura lógica se crea cuando se formatea el disco y su función es organizar
la superficie del disco para almacenar datos. La estructura lógica depende del
sistema operativo que formatea el disco y, generalmente, divide el disco en un
sector de arranque, una tabla de localización de archivos (FAT) y el área para
los datos del usuario. El sector de arranque (boot sector) es el primer sector
(512 bytes) y se encarga de comenzar el arranque del sistema operativo (o
mostrar el mensaje de error “No es disco de sistema” cuando el disco no está
preparado para arrancar un sistema operativo). Se reserva un espacio para la
FAT y el resto se deja para almacenar los datos del usuario (incluyendo el
directorio raíz de la unidad).

EL DIRECTORIO
En el sistema de archivos del DOS, después de la
FAT y sus copias viene el directorio raíz. Se compone de entradas de 32 bytes,
que reflejan todas las informaciones relevantes sobre los archivos y
sub-directorios allí contenidos. A ello también pertenece el nombre, tamaño,
atributos, y fecha y hora de la última modificación o creación del archivo, y
sobre todo la posición del archivo, es decir, el número de su primer clúster.
La estructura de
entradas de directorio
La siguiente tabla muestra la
estructura de una entrada de directorio que puede describir tanto archivos como
sub-directorios.
Desplazamiento
|
Contenido
|
Tamaño
|
+00h
|
Nombre del archivo
|
8 Bytes
|
+08h
|
Extensión del archivo
|
8 Bytes
|
+0Bh
|
Atributos del archivo
|
1 Byte
|
+0Ch
|
Reservado
|
10 Bytes
|
+16h
|
Hora de la última modificación
|
1 Word
|
+18h
|
Fecha de la última modificación
|
1 Word
|
+1Ah
|
Primer cluster del archivo
|
1 Word
|
+1Ch
|
Tamaño del archivo
|
2 Words
|
Longitud total
|
32 Bytes
|
No hay comentarios:
Publicar un comentario