Documente Academic
Documente Profesional
Documente Cultură
Visión Visión
lógica física
WIN. 9X NT UNIX
WIN
2000
WIN XP
SI
Evita fragmentación de NO SI SI
archivos
cilindros, los cuales son inspeccionados al momento de lectura o escritura de datos por
las respectivas unidades físicas llamadas cabezas. Las superficies de almacenamiento
reciben el nombre de platos o caras y generalmente están en movimiento rotatorio para
que las cabezas accesen al sector que los componen. Los datos se escriben a través de
los sectores en las pistas y cilindros modificando las superficies por medio de las
cabezas.
Clusters.- Es una unidad lógica que esta formada por la unión de uno o mas sectores. El
número de sectores por cluster varía en relación al tamaño del disco y al sistema de
archivos. Como se muestra:
• Partición Extendida.- Es una partición que sirve para contener otras particiones
llamada lógicas. Lo mas recomendado es que exista una sola partición extendida por
disco.
• Partición Lógica. Es una partición contenida en una partición extendida que sirve
exclusivamente para almacenar datos. Puede existir un número distinto de particiones
lógicas dentro de una partición extendida limitadas por el tamaño y su funcionalidad.
Volumen.- Es una partición o conjunto de particiones que han sido formateadas para ser
utilizada por un determinado sistema de archivos. El formato se realiza con la orden
FORMAT y diskpart en Windows y mkfs en Linux.
Tabla de Particiones.- Es una tabla que contiene la información de cada una de las
particiones existentes en el sistema. Siempre se encuentra localizada en el primer sector
del disco duro.
3.2.1. Tiempo de acceso al disco
Dependiendo del número de cabezas de lectura/escritura disponibles, los discos pueden
clasificarse en discos de cabeza fija o de cabeza móvil:
Los discos de cabeza fija.- Estos discos tienen una cabeza de lectura/escritura por cada
pista. Un determinado sector es accedido activando la cabeza sobre la pista apropiada.
El tiempo necesario para acceder al sector deseado se denomina latencia rotacional, que
esta en función de las revoluciones del disco. Así; si un disco gira a 5.400 rpm una
revolución tarda aproximadamente, 11 ms, el promedio es 5.5 ms. Los discos duros
modernos giran generalmente a velocidades superiores del orden de 7.200 a 10.000 o
mas rpm, lo cual, rebaja su latencia rotacional.
Los discos con cabeza móvil, como son las unidades extraíbles, la lectura de un sector
se realiza en dos movimientos:
• Un movimiento de traslación de cabezas hasta el cilindro correspondiente.
• Movimiento de rotación del disco hasta que el sector se situé bajo la cabeza.
Los datos se transfieren a una velocidad del orden de 0,25 a 5 MB/s. Suponiendo que el
tamaño de un sector es 512 bytes, lo cual es bastante típico, el tiempo de transferencia
de un sector a 5 MB/s es de aproximadamente 98 ns. Esto es obviamente varios órdenes
de magnitud más rápido que el tiempo medio de acceso al disco. Dado que las
velocidades de transferencia de datos a disco son elevadas, el método de acceso directo
a memoria (DMA, direct menory access) es el único casi exclusivamente utilizado para
Capítulo 4. Sistemas Operativos
GESTIÓN DE ARCHIVOS 105
transferir datos entre discos y memoria principal. En resumen, los retardos relacionados
con el hardware en la transferencia de datos entre disco y memoria son una
combinación de tres factores principales:
• Tiempo de búsqueda.- es el tiempo necesario para que las cabezas de lectura/
escritura se desplacen hasta el cilindro buscado.
• Latencia rotaciones.- es el tiempo empleado en esperar a que el sector deseado
aparezca bajo las cabezas de lectura/escritura.
• Tiempo de transferencia.- es el tiempo necesario para transferir un sector entre el
disco y el búffer de memoria.
Generalmente es más eficiente transferir grandes cantidades de datos en cada acceso a
disco. Esta es la razón por la cual la eficiencia de transporte de páginas y la eficiencia
de lectura/escritura de disco aumentan generalmente al aumentar los tamaños de página
y sector.[Milenkovic]
3.3. Directorios y Archivos
Los directorios de archivos en sistemas informáticos pertenecen generalmente a una de
dos categorías: de nivel único o jerárquico. El mas utilizado es el jerarquico.
La Figura 4.2 muestra una colección de archivos y directorios en un sistema jerárquico.
Los directorios y subdirectorios están representados por rectángulos.
a.- El área del Sistema.- Formada por tablas que gestionan el almacenamiento de los
archivos. Las tablas son las siguientes:
• Registro de carga
• Tabla de particiones
La figura 4.4 ilustra cómo se encadenan las entradas de la FAT. El archivo A comienza
en el cluster 2 y continua en el 8. La entrada del cluster 8 anuncia al 11 y este a su vez,
al 12, donde finaliza. Por tanto, el archivo A ocupa cuatro clusters, tres de ellos no
consecutivos, B está menos fragmentado, ocupa los clusters 3, 4, 5, 6, 7, 9 y 10. La
entrada del cluster 7 apunta al 9, donde continua y sigue hasta el 10, que contiene el
indicativo de fin de archivo.
Número Entrada
de cluster en la FAT
2 8
3 4
4 5
5 6
6 7
7 9 E Entrada en la FAT del archivo A
8 11
9 10 E Entrada en la FAT del archivo B
10 end
11 12
12 end
Si el disco es del sistema, los dos primeros archivos del directorio raíz son siempre los
que contienen el núcleo del MSDOS. El programa de inicialización del disco carga
estos archivos en la memoria al arrancar el DOS.
Cada entrada del directorio ocupa 32 bytes y contiene información sobre archivos o
subdirectorios. Su formato es el siguiente:
Nombre base 8 bytes
Extensión 3 bytes
Atributos 1 byte, cada bit representa un atributo
bit 0, archivo protegido contra
escritura
bit 1, archivo oculto
bit 2, archivo del sistema
bit 3, la entrada es una etiqueta de
volumen
bit 4, la entrada es un subdirectorio
bit 5, bit de archivo
Reservados bits 6 y 7, no utilizados
Hora de creación 10 bytes para uso reservado
Fecha de creación 2 bytes
Entrada inicial de la FAT 2 bytes
Tamaño de archivo 2 bytes
4 bytes
Para nombrar un archivo o su extensión puede utilizar letras, números y cualquier signo
de puntuación excepto “ / \ [ ] ¡ <> + : , = ;
El nombre de un archivo constituye una entrada de 11 bytes; un nombre base de 8 bytes
y la extensión de 3 bytes, separados por un punto. El punto no se almacena como un
byte, pero ha de escribirse entre el nombre y la extensión si se utiliza alguna.
El byte de atributos puede tener activado uno o más bits al mismo tiempo. Por ejemplo,
un archivo del sistema puede ser también un archivo oculto. Se dice que un atributo es
activo si su bit correspondiente tiene el valor de 1. Si todos los bits del byte de atributos
son cero es que pertenecen a un archivo o programa normal, que puede ser borrado o
ampliado.
Los archivos protegidos contra escritura pueden ser leídos, pero no modificados.
También se les llama de sólo lectura.
Los archivos ocultos no aparecen en listados de directorios elaborados con el comando
DIR. No pueden duplicarse con COPY ni ser borrados. Sin embargo si es posible
copiarlos con DISKCOPY, que realiza un duplicado sector a sector del disco original.
Los archivos del sistema están protegidos contra escritura.
La etiqueta de volumen es un texto breve que identifica al disco. Puede constar de hasta
11 caracteres. La etiqueta de entrada de un directorio recuerda a la de un archivo vacío.
El nombre de un subdirectorio es de la misma forma que el de un archivo.
El bit de archivo se utiliza con BACKUP. Se activa al escribir un archivo nuevo en el
disco o modificar uno existente (pasa a valer 1). Después de que el programa BACKUP
haya copiado el archivo, se le da el valor 0. De este modo, BACKUP sabe que archivos
necesitan ser copiados
Si el primer byte de la entrada de un directorio tiene un valor de cero, no se utiliza y
actúa como indicador de la última entrada activa del directorio. Si el byte del nombre de
un archivo es un punto se reserva para el MSDOS.
b.- EL AREA DE DATOS.- El área de datos es la parte que resta por estudiar del
sistema de particiones; en ella se almacenan archivos y subdirectorios. Ocupa la mayor
parte del disco y es donde usted tiene todos sus programas (compiladores, procesadores
de texto, hojas de cálculo, bases de datos).
Los subdirectorios difieren del directorio raíz en que no poseen una localización fija en
el disco. Además, existe la posibilidad de crearlos y borrarlos.
FAT desaprovecha gran cantidad del tamaño si los archivos que utilizamos son
pequeños. Además es mucho más lenta en los accesos que pueda tener el sistema EXT3.