Sunteți pe pagina 1din 6

SISTEMAS DE FICHEROS O ARCHIVOS

Qu es un sistema de archivos? Aunque los discos rgidos pueden ser muy chicos, aun as contienen millones de bits, y por lo tanto necesitan organizarse para poder ubicar la informacin. ste es el propsito del sistema de archivos. Recuerde que un disco rgido se conforma de varios discos circulares que giran en torno a un eje. Las pistas (reas concntricas escritas a ambos lados del disco) se dividen en piezas llamadas sectores (cada uno de los cuales contiene 512 bytes). El formateado lgico de un disco permite que se cree un sistema de archivos en el disco, lo cual, a su vez, permitir que un sistema operativo (DOS, Windows 9x, UNIX, ...) use el espacio disponible en disco para almacenar y utilizar archivos. El sistema de archivos se basa en la administracin de clsters, la unidad de disco ms chica que el sistema operativo puede administrar. Un clster consiste en uno o ms sectores. Por esta razn, cuanto ms grande sea el tamao del clster, menores utilidades tendr que administrar el sistema operativo... Por el otro lado, ya que un sistema operativo slo sabe administrar unidades enteras de asignacin (es decir que un archivo ocupa un nmero entero de clsters), cuantos ms sectores haya por clster, ms espacio desperdiciado habr. Por esta razn, la eleccin de un sistema de archivos es importante.

Sistemas de archivos y sistema operativo En realidad, la eleccin de un sistema de archivos depende en primer lugar del sistema operativo que est usando. Generalmente, cuanto ms reciente sea el sistema operativo, mayor ser el nmero de archivos que admita. Por esto, se necesita contar con FAT16 en DOS y en las primeras versiones de Windows 95. Empezando por Windows 95 OSR2, usted puede elegir entre los sistemas de archivos FAT16 y FAT32. Si el tamao de la particin es mayor a 2GB, se excluyen los sistemas de archivos FAT y usted necesitar usar el sistema FAT32 (o modificar el tamao de la particin). Por debajo de este lmite, se recomienda FAT16 para particiones con una capacidad menor a 500Mb. De lo contrario, es preferible usar FAT32. En el caso de Windows NT (hasta la versin 4) usted puede elegir entre el sistema FAT16 y NTFS. No se admite FAT32. Por lo general, se recomienda el sistema NTFS ya que brinda una mayor seguridad y un mejor rendimiento que el sistema FAT. Actualmente, Microsoft recomienda el uso de una particin de tipo FAT pequea (de entre 250 y 500MB) para el sistema operativo, para poder iniciar el sistema desde un disquete DOS de arranque en caso de que ocurra una catstrofe, y el uso de una segunda particin para almacenar sus datos. En Windows NT5, hay muchas ms opciones ya que acepta particiones FAT16, FAT32 y NTFS. Nuevamente, se recomienda el sistema de archivos ms reciente (NTFS 5), ya que ofrece

muchas ms opciones que los sistemas FAT. Por las mismas razones mencionadas anteriormente, an puede elegir una particin del tipo FAT.

SISTEMA FAT Historia y versiones El sistema de archivos FAT fue creado por Bill Gates y Marc McDonald en 1977 con el objeto de manejar discos en BASIC. Fue incorporado por primera vez en el sistema operativo QDOS por Tim Paterson en agosto de 1980, para los computadores S-100 de arquitectura Intel 8086. Este sistema de archivos fue la principal diferencia entre QDOS y CP/M. FAT12 La versin inicial de FAT se conoce ahora como FAT12. Es un sistema de archivos para disquete, por lo que tiene varias limitaciones: En aquella poca, el habitual disquete (5,25 pulgadas en una sola cara) constaba de 40 pistas con 8 sectores por pista, resultando en una capacidad inferior a 160 kilobytes. Este lmite exceda la capacidad en ms de un orden de magnitud, y al mismo tiempo, permita encajar todas las estructuras de control en la primera pista. Por tanto, se evitaba el movimiento de los cabezales en las operaciones de lectura y escritura. Estos lmites fueron superados en los aos posteriores. Con el propsito de soportar el reciente IBM PC, que dispona de un disco duro de 10 megabytes, MS-DOS 2.0, y carpetas anidadas, simplemente se utilizaron clusters de 8 kilobytes en el disco duro. El formato de FAT en s mismo no cambi. En 1984, IBM lanz el PC AT, con 20 megabytes de disco duro. Al mismo tiempo, Microsoft lanz MS-DOS 3.0. Las direcciones de los cluster fueron ampliadas a 16 bits, permitiendo un nmero mayor de clusters (65.536 exactamente). Por tanto, soportaba mayores tamaos de sistema de archivos. A pesar de todo, no hubo mejoras en el lmite mximo de 32 megabytes. MS-DOS 3.0 tambin incorpor soporte a disquetes de alta densidad de 5,25 pulgadas (1,2 megabytes de capacidad), con 15 sectores por pista, y en consecuencia, ms espacio para FAT. Esto probablemente forz una dudosa optimizacin del tamao del clster, que baj de dos sectores a slo uno. El efecto global fue una reduccin significativa de los tiempos de lectura y escritura frente a los disquetes de doble densidad. No soporta anidacin de carpeta. Las direcciones de bloque solamente contienen 12 bits. Esto complica la implementacin. El tamao del disco se almacena como una cuenta de 16 bits expresada en sectores, lo que limita el espacio manejable a 32 megabytes.

FAT16 En 1987 apareci lo que hoy se conoce como el formato FAT16. Se elimin el contador de sectores de 16 bits. El tamao de la particin ahora estaba limitado por la cuenta de sectores por clster, que era de 8 bits. Esto obligaba a usar clusters de 32 Kbytes con los usuales 512 bytes por sector. As que el lmite definitivo de FAT16 se situ en los 2 gigabytes. Esta mejora estuvo disponible en 1988 gracias a MS-DOS 4.0. Mucho ms tarde, Windows NT aument el tamao mximo del cluster a 64 kilobytes gracias al "truco" de considerar la cuenta de clusters como un entero sin signo. No obstante, el formato resultante no era compatible con otras implementaciones de la poca, y adems, generaba ms fragmentacin interna (se ocupaban clusters enteros aunque solamente se precisaran unos pocos bytes). Windows 98 fue compatible con esta extensin en lo referente a lectura y escritura. Sin embargo, sus utilidades de disco no eran capaces de trabajar con ella.

VFAT y FASTFAT Windows 3.11 introdujo un nuevo esquema de acceso a los sistemas de archivos, usando el modo protegido de 32 bits (presente en los Intel 386 y posteriores) esquivando el ncleo de MS-DOS. Para ello, usaba directamente el BIOS o el hardware de la unidad de disco. Esto tambin permita utilizar una cach, acelerando el acceso. Todo esto se denomin VFAT o FAT virtual. Windows NT 3.1 proporcionaba la misma aproximacin, pero denominndolo FASTFAT. Sin embargo, era natural que los controladores de Windows NT utilizasen el modo protegido de 32 bits. A menudo se confunde con el soporte LFN (nombres largos de archivo) ya que ste estaba habilitado por defecto en Windows 95.

LFN o nombres largos de archivo Uno de los objetivos de los diseadores de Windows 95 fue el uso de nombres ms largos para los archivos. Se implement sobre FAT utilizando un truco en el modo de almacenar los ndices de los directorios. Esta implementacin tambin se conoce como VFAT por culpa del controlador de Windows 95 que lo incorpor por primera vez. Los nombres largos tambin se soportaron en Windows NT a partir de la versin 3.5.

FAT32 FAT32 fue la respuesta para superar el lmite de tamao de FAT16 al mismo tiempo que se mantena la compatibilidad con MS-DOS en modo real. Microsoft decidi implementar una nueva generacin de FAT utilizando direcciones de cluster de 32 bits (aunque slo 28 de esos bits se utilizaban realmente).

En teora, esto debera permitir aproximadamente 268.435.538 clusters, arrojando tamaos de almacenamiento cercanos a los ocho terabytes. Sin embargo, debido a limitaciones en la utilidad ScanDisk de Microsoft, no se permite que FAT32 crezca ms all de 4.177.920 clusters por particin (es decir, unos 124 gigabytes). Posteriormente, Windows 2000 y XP situaron el lmite de FAT32 en los 32 gigabytes. Microsoft afirma que es una decisin de diseo, sin embargo, es capaz de leer particiones mayores creadas por otros medios. FAT32 apareci por primera vez en Windows 95 OSR2. Era necesario reformatear para usar las ventajas de FAT32. Curiosamente, DriveSpace 3 (incluido con Windows 95 y 98) no lo soportaba. Windows 98 incorpor una herramienta para convertir de FAT16 a FAT32 sin prdida de los datos. Este soporte no estuvo disponible en la lnea empresarial hasta Windows 2000. El tamao mximo de un archivo en FAT32 es 4 gigabytes (2321 bytes), lo que resulta engorroso para aplicaciones de captura y edicin de video, ya que los archivos generados por stas superan fcilmente ese lmite.

SISTEMA NTFS Como se adelant al tratar de los sistemas de ficheros (8.1.2a), Windows NT fue diseado desde el principio para ser un sistema operativo de red y multitarea que rompiese definitivamente cualquier nexo con sus ancestros MS-DOS, para lo que se dise un nuevo sistema de ficheros partiendo de un diseo radicalmente nuevo (no se trata por tanto de un nuevo carrozado de las FAT anteriores). El sistema resultante, denominado NTFS ("New Technology File System") es un sistema muy robusto que permite compresin de ficheros uno a uno; un protocolo de autorizacin de uso y de atributos de fichero muy desarrollado; sistema de operacin basado en transacciones; soporte RAID [2]; 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. Su ltima versin, la denominada NTFS 5, incorporada en Windows 2000, dispone de algunas otras caractersticas avanzadas, como soporte de encriptacin de ficheros incorporado en el propio SO; propiedades de ficheros basados en identificadores persistentes de usuario (ya no es necesario identificar a los ficheros mediante sus terminaciones), e identificacin nica de todos los objetos del sistema de archivos que permite, entre otras cosas, que un archivo pueda ocupar distintos volmenes (ficheros multivolumen). Aunque naturalmente estas prestaciones cobran su tributo. NTFS utiliza meta-estructura muy grandes ( 8.1.2a) por lo que no es aconsejado para volmenes de menos de 400 GB. La estructura central de este sistema es la MFT ("Master File Table"), de la que se guardan varias copias de su parte ms critica a fin de protegerla contra posibles corrupciones. Al igual que FAT16 y FAT32, NTFS tambin utiliza agrupaciones de sectores (clusters) como unidad de almacenamiento, aunque estos no dependen del volumen de la particin. Es posible definir un

cluster de 512 bytes (1 sector) en una particin de 5 MB o de 500.000 MB. Esta capacidad le hace disminuir tanto la fragmentacin interna como la externa.

EN RESUMEN A partir de Windows98-SE, con las nuevas versiones de Windows, Microsoft ha mantenido posibilidad de acceso a la informacin anterior de los usuarios (contenidos FAT), aunque ha establecido como formato por defecto NTFS, que comenz a utilizar como sistema de ficheros de gama alta con Windows NT. La tabla adjunta muestra la compatibilidad de los distintos sistemas de fichero con los SOs de Microsoft. Windows XP en todas sus versiones es compatible con los formatos FAT32 y NTFS siendo este ltimo el recomendado por su tecnologa y mejor compatibilidad.

Sistema

NTFS Windwos 2000. Windows NT 4.0 con Service Pack 4 o posterior. El tamao mnimo recomendado para la particin es de 10 MB. Aunque son posibles tamaos mayores, el mximo recomendado en la prctica para cada volumen es de 2 TB (Terabytes). No puede ser utilizado en disquetes. El tamao mximo de fichero viene limitado por el tamao del volumen.

FAT-16 Todas las versiones de MS-DOS a partir de la ; todas las versiones de Windows; Windows NT; Windows 2000 etc.

FAT-32 Windows 95 OSR2; Windows 98 y Windows 2000. Versiones MS-DOS v.7.x

Accesible desde:

Tamao del volumen desde 512 MB a 2 TB (Terabytes). Windows 2000 solo permite formatear volmenes FAT-" hasta 32 GB. Tamao mximo de fichero 4 GB. Nota: las versiones MS-DOS 7.x pueden leer ficheros FAT32 cuyo tamao no sobrepase 2 GB.

Tamao de volmenes y ficheros soportados

Desde el tamao de un disquete hasta 4 GB. El tamao mximo por fichero es de 2 GB.

Sistema operativo Dos Windows 95 Windows 95 OSR2 Windows 98 Windows NT4 Windows 2000/XP Linux MacOS OS/2 SGI IRIX FreeBSD, OpenBSD Sun Solaris IBM AIX

Tipos de sistemas de archivos admitidos FAT16 FAT16 FAT16, FAT32 FAT16, FAT32 FAT, NTFS (versin 4) FAT, FAT16, FAT32, NTFS (versiones 4 y 5) Ext2, Ext3, ReiserFS, Linux Swap (FAT16, FAT32, NTFS) HFS (Sistema de Archivos Jerrquico), MFS (Sistemas de Archivos Macintosh) HPFS (Sistema de Archivos de Alto Rendimiento) XFS UFS (Sistema de Archivos Unix) UFS (Sistema de Archivos Unix) JFS (Sistema Diario de Archivos)

S-ar putea să vă placă și