martes, 12 de julio de 2011

Resumen de tipos de archivos de los sistemas operativos

Sistemas de Archivos tipo FAT
Estos sistemas de archivos usan la FAT (File Allocation Table) como medio para representar los archivos.
Cada archivo es una lista enlazada de bloques de la FAT, como se vio en el Capítulo 8. Los sistemas de
archivos de este tipo se usan habitualmente a través del subsistema de entorno de MS-DOS y
proporcionan direccionamiento con 16 bits, permitiendo particiones de hasta 32 Mbytes. Para incrementar
su capacidad de direccionamiento, se usan agrupaciones de bloques, como se vio en el capítulo 8, y en la
última versión de Windows se ha incluido el sistema de archivos FAT para 32 bits.



Sistema de Archivos de Alto Rendimiento (HPFS)
Los sistemas de archivos tipo FAT fueron diseñados pensando en accesos secuenciales y en volúmenes
pequeños. Con la incorporación del entorno de OS/2 se vio que era necesario disponer de un tipo de
sistemas de archivos que pudiese gestionar volúmenes más grandes de forma más eficiente. Para lograr
este objetivo, se diseñaron los Sistemas de Archivos de Alto Rendimiento (HPFS, High Performance File
System).
Los HPFS tienen una estructura completamente distinta a la de la FAT (figura 15) ya que el volumen se
divide en bandas, cada una de las cuáles tiene su propio mapa de bits junto a ella. Cuando se da formato a
un volumen, se reservan 18 sectores para el bloque de carga, el superbloque y un “bloque de repuesto”,
que sirve para duplicar el superbloque y aumentar la tolerancia a fallos. A partir de estos bloques, se
colocan las bandas, definidas por espacios de 16 Mbytes para datos y 2 Kbytes para mapas de bits de la
zona de datos adjunta. Los mapas de bits se colocan a los extremos de las bandas, pero de forma
alternativa para permitir una zona de datos contiguos de hasta 16 Mbytes. Esta idea, muy similar a la de
los grupos de cilindros del FFS de UNIX (véase Capítulo 8), permite reducir la zona de búsqueda de los
archivos, pero presenta problemas de fragmentación de las bandas y de extensión de los archivos. ¿Qué
ocurre si un archivo no cabe en una banda de 16 Mbytes? La solución de HPFS es buscarle un hueco
adecuado, para lo que mantiene listas de huecos en memoria. Estas listas se elaboran cuando se abre el
sistema de archivos y se mantienen actualizadas con las operaciones de creación y borrado de archivos.



NTFS
Los dos sistemas de archivos anteriores tienen serias limitaciones si se quieren usar en grandes
instalaciones, donde es necesario tener archivos de gran capacidad y muy eficientes. NTFS (NT File
System) es el sistema de archivos más moderno de Windows e incluye soluciones de diseño nuevas, lo
que permite resolver los inconvenientes de los sistemas anteriores y proporcionar una combinación de
rendimiento, fiabilidad y compatibilidad ausente en sistemas anteriores. Es el sistema de archivos
asociado al subsistema de entorno de Win32.
Las principales características de diseño de NTFS son:
· Operaciones de alto rendimiento sobre archivos y discos muy grandes. Usa agrupaciones como
unidad de asignación y 64 bits para numerar los bloques o grupos.
· Nuevas características de seguridad, incluyendo ACL sobre archivos individuales, recuperación
de archivos, integridad de datos, etc. Toda la seguridad se gestiona a través del monitor de
referencia de seguridad de Windows.
· Implementación de todos los componentes del volumen como objetos archivos (concepto similar
a UNIX) que tienen atributos de usuario y de sistema (nombre, tiempos, contenidos, etc.).
· Archivos con múltiples flujos de datos que pueden tener nombre (archivo:flujo) y ser
manipulados de forma totalmente independiente. Además, cada flujo tiene sus propios atributos
de tiempos, tamaño, asignación, etc. Esta característica permite manejar como una única unidad
datos relacionados (por ejemplo, metadatos y datos) aunque estén en dispositivos distintos.
· Modelo transaccional que permite efectuar operaciones de E/S de forma atómica y recuperar un
estado coherente del sistema de archivos en caso de fallos. Se puede complementar con
mecanismos de almacenamiento redundante de datos.
· Funcionalidad compatible con POSIX 1, lo que incluye diferenciar los nombres según usen
mayúsculas y minúsculas y proporcionar enlaces “físicos”, entre otras cosas.
· Nombres largos de hasta 256 caracteres en formato Unicode de 16 bits. Esta característica hace
que los nombres de NTFS puedan ser compatibles con los de MS-DOS y los de HPFS.
Para satisfacer estos objetivos de diseño, el sistema de archivos y los archivos de NTFS tienen una
estructura muy distinta de los de tipo FAT o HPFS

Y aqui hay un cuadro comparativo de los disferentes tipos de archivos


JOSE LUIS ARAY

No hay comentarios:

Publicar un comentario