SISTEMAS DE ARCHIVO - MSDOS - FAT32
Microsoft denominó al nuevo sistema Virtual FAT (VFAT) e incorporó algunas mejoras, como la posibilidad de utilización de nombres largos para los ficheros y directorios. Pero VFAT es un sistema de ficheros básicamente igual que los FAT anteriores, la mayoría de las implementaciones se basan mas en "como" se usa el sistema que en cambios estructurales.
Aunque sea de 32 bit, en realidad los 4 superiores están reservados. Los 28 restantes permiten direccionar 228 = 268.435.456 clusters pudiendo tener particiones de hasta 1.07 TB (1.073 · 1012 bytes).
Frente a FAT16 posee la ventaja de no utilizar un tamaño fijo para la tabla de entradas, lo que permite introducir cualquier número de sub directorios y archivos en el directorio raíz. La contrapartida es que se aprecia una considerable pérdida de prestaciones frente a la FAT16. En concreto aparecen pérdidas de del orden de un 5% de prestaciones al convertir un disco de FAT 16 a FAT 32, notándose más en los ficheros más pequeños. Hay que resaltar que la versión OSR2 (Windows95 OEM Service Release 2) es, en general, más lenta de acceso a disco que la anterior.
Con Windows98-2E, Microsoft introdujo una nueva versión de su sistema FAT32 con las siguientes mejoras respecto a las implementaciones anteriores:
Admite unidades de hasta 2 TB (Terabytes) de tamaño.
· Utiliza clústeres menores que las versiones FAT anteriores. Es decir, clústeres de 4 KB para unidades de hasta 8 GB de tamaño, lo que da como resultado un uso de entre el 10 y el 15 más eficiente del espacio de disco con respecto a las grandes unidades FAT16.
· Puede reubicar el directorio raíz y utilizar la copia de seguridad de la FAT en lugar de la copia predeterminada. Además, se ha ampliado el registro de inicio de las unidades FAT32 para incluir una copia de seguridad de las estructuras de datos críticas. Esto significa que las unidades FAT32 son menos susceptibles a un único punto de fallo que los volúmenes FAT16 existentes.
· El directorio raíz de una unidad FAT32 es ahora una cadena normal de clústeres, por lo que puede ubicarse en cualquier lugar de la unidad. Por ello, ya no existen las limitaciones anteriores sobre el número de entradas del directorio raíz.
SISTEMAS DE ARCHIVO - WINDOWS -NTFS
Es un sistema de archivos que fue diseñado para Windows NT, y ha seguido evolucionando en las versiones posteriori de windows reemplazando el sistema FAT.
Fue creado para lograr un sistema de archivos eficiente y seguro y está basado en el sistema de archivos HPFS de IBM/Microsoft usado en el sistema operativo OS/2. También tiene características del filesystem HFS diseñado por Apple.NTFS permite definir el tamaño del clúster de forma independiente al tamaño de la partición. El tamaño mínimo del bloque es de 512 bytes. Este sistema también admite compresión de ficheros uno a uno; un protocolo de autorización de uso y de atributos de fichero muy desarrollado; sistema de operación basado en transacciones; soporte RAID ; posibilidad de juntar las capacidades de dos unidades en un volumen único ("Disk striping") y muchas otras mejoras, como es la capacidad de anotar clusters malos ("Hot fixing") en run-time.Es un sistema ideal para particiones de gran tamaño, pudiendo manejar discos de hasta 2 terabytes.Windows NT, 2000, 2003, XP y Vista soportan el sistema NTFS habiendo varias versiones de NTFS: v1.2 en NT 3.51 y NT 4, v3.0 en Windows 2000 y v3.1 en Windows XP y Windows 2003 Server.
Sus desventajas son:*Utiliza gran cantidad de espacio en disco para sí mismo.*No es compatible con sistemas operativos como DOS, Windows 95, 98 ni ME.*No puede ser usado en disquetes.*La conversión a NTFS es unidireccional, por lo tanto, no se puede volver a convertir en FAT al actualizar la unidad.Sus ventajas y mejoras con respecto al FAT son:*Compatibilidad mejorada con los metadatos.*Uso de estructura de datos avanzadas (árboles-B), optimizando el rendimiento, estabilidad y aprovechando espacio en disco, pues acelera el acceso a los ficheros y reduce la fragmentación.*Mejora de la seguridad*Listas de control de acceso*El registro de transacciones (journaling), que garantiza la integridad del sistema de ficheros.
TABLA COMPARATIVA FAT-NTFS
http://www.ntfs.com/ntfs_vs_fat.htm
SISTEMAS DE ARCHIVO - OS/2 - HPFS
El sistema de archivos HPFS se presentó por primera vez con OS/2 1.2 para permitir un mejor acceso a los discos duros mayores llegando a los 2 TB. A diferencia del FAT, HPFS ordena su directorio basado en los nombres de archivo. Tambien usa una estructura mas eficiente para organizar el directorio. Como resultado, el acceso a los archivos es mas rápido y el espacio usado mas eficientemente que con el FA.T
HPFS ubica los archivos en sectores en lugar de clusters. Para rastrear que sectores están o no usados, organiza un disco o partición en bandas de 8mb , con mapa de bits de asignación de 2 kb entre las bandas. El uso de estas bandas mejora el rendimiento debido a que los cabezales no tienen que volver para rastrear ceros cada vez que el SO necesita acceder a la información sobre espacio disponible o la dirección de un archivo necesitado.
HPFS mantiene la organización de directorio de FAT, pero agrega la ordenación automática del directorio basada en nombres de archivo. Los nombres de archivo se extienden hasta 254 caracteres de doble byte. HPFS también permite crear un archivo de "datos" y atributos especiales para permitir una mayor flexibilidad en lo que se refiere a admitir otras convenciones de nomenclatura y seguridad. Además, la unidad de asignación cambia de clústeres a sectores físicos (512 bytes), lo que reduce el espacio en disco perdido.
Hpfs no es una opción muy eficaz para un volumen menor de 200 mb y además con volúmenes mayores de 400 mb hay una pequeña perdida de rendimiento. Siendo sólo compatible con las versiones 3.1, 3.5 y 3.51 de Windows NT. Windows NT 4.0 no puede tener acceso a particiones HPFS
SISTEMAS DE ARCHIVO - MAC - HFS
HFS (Hierarquical File System o Sistema de Archivos Jerárquicos)
HFS fue introducido por Apple en septiembre de 1985 para substituir Sistema de ficheros del Macintosh (MFS), el sistema de ficheros original que había sido introducido el año antes con Macintosh computadora
El sistema de archivos jerarquicos divide un volumen en bloques lógicos de 512 bytes. Estos bloques lógicos entonces se agrupan juntos en bloques de la asignación cuál puede contener unos o más bloques lógicos dependiendo del tamaño total del volumen. HFS utiliza un valor de 16 bits para tratar los bloques de la asignación, limitando el número de los bloques de la asignación a 65.536.
Hay cinco estructuras que componen un volumen de HFS:
1) Bloques lógicos 0 y 1 del volumen
.......Son los bloques de arranque.
.......Informacion de inicio del sistema
2) Bloque lógico 2
.......Contiene el directorio MDB (Master Directory Block)
.......Define una amplia variedad de datos sobre el volumen en si ( fecha y timestamp, localización,)
3)Bloque lógico 3
......Bloque de inicio del volumen del mapa de bits
......Mantiene un registro de los bloques de asignación que están en uso y de los que están libres.
......Cada bloque de asignación en el volumen es repsentado por un bit en el mapa.
4)Extent Overflow File ( archivo de desbordamiento)
......Es un árbol B* que contiene extensiones que registran que bloques de asignación están asignados a que archivos.
5)Catalog File
.....Es otro árbol B* que contiene registros para todos los archivos y directorios almacenados en el volumen.
.....Almacena cuatro tipos de registros:
.......................Un File Thread Record.
......................................Almacena solo el nombre del fichero y el CNID de su directorio padre.
.......................Un File Record.
.....................................Almacena diversidad de metadatos sobre el fichero (CNID, tamaño del fichero, 3 timestamp, el primer fichero extendido de los datos y los recursos.)
................................... Almacena dos campos de 16 bytes que son usados por el Finder.
.......................Un Directory Thread Record.
...................................Almacena solo el nombre del directorio y el CNID de su directorio padre.
.......................Un Directory Record.
...................................Almacena datos como el numero de ficheros almacenados en el directories, el CNID del directorio , tres marcas de tiempo. (momento de creación, última modificación y último back up).
...................................Almacena dos campos de 16 bytes que son usados por el Finder.
El catalog file tiene el problema que solo un programa puede escribir en esta estructura a la vez y si este fichero es dañado puede destruir el sistema de ficheros entero.
El hfs puede almacenar un máximo de 65.535 archivos de 2 gb máximo por archivo y un volumen de disco duro no superior a 2 Tb.
SISTEMAS DE ARCHIVO - MAC - HFS+
HFS Plus permite nombres de fichero de hasta 255 caracteres de longitud UTF-16, y archivos n-bifurcados similares a NTFS, aunque casi ningún software se aprovecha de bifurcaciones con excepción de la bifurcación de los datos y de la bifurcación del recurso. HFS Plus también utiliza tabla de asignacion de 32 bits, en lugar de los 16 bits de HFS. Ésta era una limitación seria de HFS, significando que ningún disco podría apoyar más de 65.536 bloques de la asignación sobre de HFS.
Cuando los discos eran pequeños, esto no tenia mayores problemas, pero cuando el tamaño de los discos comenzaron a acercarse a la marca de 1 GB, la cantidad de espacio mínima que requería cualquier archivo (un solo bloque de la asignación) llegó a ser excesivamente grande, perdiendo cantidades significativas de espacio de disco. Por ejemplo, en un disco de 1 GB, el tamaño de bloque de la asignación debajo de HFS es 16 KB, es decir un 1 archivo de un byte tomaría 16 KB de espacio de disco. Como HFS, HFS Plus emplea una estructura Árbol B* para almacenar la mayoría de los metadatos del volumen.