Ir al contenido

Diferencia entre revisiones de «Tabla de asignación de archivos»

De Wikipedia, la enciclopedia libre
Contenido eliminado Contenido añadido
Sin resumen de edición
Sin resumen de edición
Línea 13: Línea 13:
|- style="vertical-align: top;"
|- style="vertical-align: top;"
! bgcolor="lightgrey" | Introducido
! bgcolor="lightgrey" | Introducido
| [[1977]] ([[Microsoft BASIC|Microsoft Disk BASIC]]) || Julio [[1988]] ([[MS-DOS]] 4.0) || Agosto [[1996]] ([[Windows 95]] OSR2)
| [[1977]] ([[BASIC|Microsoft Disk BASIC]]) || Julio [[1988]] ([[MS-DOS]] 4.0) || Agosto [[1996]] ([[Windows 95]] OSR2)
|- style="vertical-align: top;"
|- style="vertical-align: top;"
! bgcolor="lightgrey" | [[Particion|Identificador de Particion]]
! bgcolor="lightgrey" | [[Particion|Identificador de Particion]]
| 0x01 ([[MBR]]) || 0x04, 0x06, 0x0E ([[MBR]]) || 0x0B, 0x0C ([[MBR]]) <br> <small>EBD0A0A2-B9E5-4433<br>-87C0-68B6B72699C7</small> ([[GUID_Partition_Table|GPT]])
| 0x01 ([[MBR]]) || 0x04, 0x06, 0x0E ([[MBR]]) || 0x0B, 0x0C ([[MBR]]) <br> <small>EBD0A0A2-B9E5-4433<br>-87C0-68B6B72699C7</small> ([[GPT]])
|-style="text-align: center; margin-left: inherit" bgcolor="lightgreen"
|-style="text-align: center; margin-left: inherit" bgcolor="lightgreen"
! Structures || '''FAT12''' || '''FAT16''' || '''FAT32'''
! Structures || '''FAT12''' || '''FAT16''' || '''FAT32'''

Revisión del 17:18 4 nov 2005

FAT12 FAT16 FAT32
Desarrollador Microsoft
Full Name Tabla de asignacion de Archivos
(version de 12-bits) (version de 16-bit) (version de 32-bit)
Introducido 1977 (Microsoft Disk BASIC) Julio 1988 (MS-DOS 4.0) Agosto 1996 (Windows 95 OSR2)
Identificador de Particion 0x01 (MBR) 0x04, 0x06, 0x0E (MBR) 0x0B, 0x0C (MBR)
EBD0A0A2-B9E5-4433
-87C0-68B6B72699C7
(GPT)
Structures FAT12 FAT16 FAT32
Directory contents Table
File allocation Linked List
Bad blocks Linked List
Limits FAT12 FAT16 FAT32
Max file size 32 MiB 4 GiB
Max number of files 4077 65517 268435437
Max filename size 8.3 or 255 characters when using LFNs
Max volume size 32 MiB 4 GiB 2 TiB
Features FAT12 FAT16 FAT32
Dates recorded Creation, modified, access
Date range January 1, 1980 - December 31, 2107
Forks Not natively
Attributes Read-only, hidden, system, archive, volume name
Permissions No
Transparent compression Per-volume, Stacker, DoubleSpace, DriveSpace No
Transparent encryption Per-volume only with DR-DOS No

Tabla de Asignación de Archivos (FAT) ( del inglés File Allocation Table)es un sistema de archivos que fue desarrollado para MS-DOS y es el sistema de archivos principal para las versiones comerciales de Microsoft Windows hasta Windows Me inclusive. El sistema de archivos FAT es considerado relativamente sencillo, y por ello, es un formato popular para disquetes; más aun, tiene soporte de casi todos los sistemas operativos existentes para computadoras personales, y por eso, es comúnmente usado para compartir data entre diversos sistemas operativos que 'booteen' en una misma computadora (un ambiente multiarranque). También es usado en media sólida memory cards y aparatos similares. Las implementaciones más comunes tienen una gran desventaja en cuanto a que cuando a que cuando los archivos viejos son borrados y nuevos archivos son escritos los fragmentos de los archivos tienden para dispersarse, lo que hace que la lectura y la escritura sean procesos muy lentos. La Desfragmentación es una solución a esto, pero ,a menudo, resulta un proceso muy largo en sí mismo y tiene que ser repetido regularmente para mantener el sistema de archivos FAT limpio.

Historia

El sistema de archivos FAT fue inventado por Bill Gates y Marc McDonald en 1977 para manejar discos Microsoft Disk BASIC y fue incorporado por Tim Paterson en agosto de 1980 a su sistema operativo 86-DOS para S-100 8086 los tableros de CPU; el sistema de archivos era la diferencia principal entre 86-DOS y CP/M, de la cual 86-DOS era sobre todo una copia

FAT 12

Esta versión inicial del FAT ahora se conoce como FAT12. Como sistema de archivos para las diskettes, tenía un número de limitaciones: no tena soporte para los directorios jerárquicos, cluster del archivo las direcciones slo 12-bits de largo (lo que hizo el código que manipulaba el FAT un poco difícil) y el tamaño del disco fue almacenado como múltiplo 16-bit de sectores, que limitó el tamaño a 32MB. Un diskette del entrada-nivel sería en ese entonces el 5.25", single-sided, 40 tracks, con 8 sectores por pista, dando por resultado una capacidad levemente de menos que 160KB. Los límites antedichos excedieron esta capacidad por unas o más órdenes de la magnitud y en el mismo tiempo permitido caber todas las estructuras del control dentro de la primera pista, así evitando el movimiento principal durante leído y escribir operaciones. Los límites sucesivamente fueron levantados en los años siguientes. Para apoyar correctamente la computadora más nueva de la PC XT de la IBM, que ofreció un disco duro del MB 10, el MS-DOS 2.0 fue lanzado alrededor del mismo tiempo, al principio de 1983, e introdujo directorios jerárquicos. El formato del FAT sí mismo no cambió. El disco duro en la PC XT tenía racimos de 8 KB. En 1984 la IBM lanzó la PC EN, que ofreció un disco duro del MB 20. Microsoft introdujo el MS-DOS 3.0 en paralelo. Las direcciones del racimo fueron aumentadas a 16-bit, permitiendo para un mayor número de los racimos (hasta 65.536) y de tamaños por lo tanto mucho mayores del filesystem. Sin embargo, el número posible máximo de sectores y (partición, más bien que disco) el tamaño máximo de MB 32 no cambiaron. Ayuda también introducida del MS-DOS 3.0 para la alta densidad 1.2 diskettes del MB el 5.25", que tenían notablemente 15 sectores por pista, por lo tanto más espacio para el FAT. Esto incitó probablemente una optimización dudosa del tamaño del racimo, que fue abajo a partir de 2 sectores a apenas 1. El efecto neto era que los diskettes de alta densidad eran perceptiblemente más lentos que un más viejo ' ' de la densidad doble unos.

FAT 16

En 1987 finalmente vino qué hoy se llama ' ' el formato del FAT16, con el retiro del contador 16-bit de los sectores del disco, adentro Compaq el DOS 3.31. En [ [ 1988 ] ] la mejora se convirtió el MS-DOS directo generalmente disponible 4.0. El tamaño de la partición ahora fue limitado por la cuenta firmada 8-bit de sectores por el racimo, que podría alcanzar un máximo energi'a--dos del valor de 64, dando racimos de 32 KB con los 512 octetos generalmente por sector, por lo tanto fijando el límite "definitivo" para el tamaño de la partición FAT16 en 2 los gigabytes. Mucho más adelante, Windows NT aumentó el tamaño máximo del racimo a 64K considerando el sector por cuenta del racimo como sin firmar. Sin embargo el formato que resultaba no era compatible con ninguna otra puesta en práctica del FAT del tiempo y del realmente enorme generada fragmentación de todos modos. La lectura y la escritura también apoyadas de Windows 98 esta variante sino sus utilidades de disco no trabajaron con ella.

VFAT

Windows 3.11 de FASTFAT introdujeron un nuevo esquema para tener acceso a filesystems, usando un conductor protegido 32-bit del filesystem del modo fuera del núcleo del DOS, usando directamente BIOS o el acceso del hardware (cuando esta' disponible) al disco, que también integró depositar, haciendo accesos más rápidos que con el DOS en conductor del núcleo. Fue llamado Virtual FAT (o VFAT). Windows NT 3.1 proporcionó el mismo acercamiento, llamándolo FASTFAT, no obstante en una diversa manera pues es natural que un conductor del filesystem en el NT utilice modo protegido 32-bit. Como VFAT, se deposita FASTFAT. Se confunde comúnmente con la ayuda de LFN, como casi nadie configuró Windows 3.11 para utilizar VFAT y fue permitida automáticamente (y también fue realzado para apoyar LFNs) en Windows 95. el

LFNs (Nombres Largos para Archivos)

De las metas de la experiencia del usuario para los diseñadores de Windows 95 era el uso de los nombres largos del archivo (conocidos como LFNs para el cortocircuito) en el nuevo sistema operativo. Éstos fueron puestos en ejecucio'n usando un work-around en la manera que se presentan las entradas en la guía (véase abajo). La versión del sistema de ficheros con este extention se conoce generalmente como VFAT después del driver de dispositivo de Windows 95 VxD que primero lo apoyó. Los nombres largos del archivo también son apoyados por Windows NT 3.5 (FASTFAT 1.1) y arriba. === del === FAT32 Para superar el volumen clasifique el límite de FAT16 mientras que todavía permite que el código del verdadero-modo del DOS maneje el formato sin innecesariamente la reducción del availible memoria convencional, Microsoft decidido para poner una más nueva generación en ejecucio'n del FAT, conocida como FAT32, con los números 32-bit del racimo, de los cuales 28 pedacitos se utilizan actualmente. En teoría, esto debe apoyar un total de aproximadamente 268.435.438 (28) racimos, teniendo en cuenta tamaños de la impulsión en la gama de 2 terabytes. Sin embargo, debido a las limitaciones en la utilidad de Microsoft scandisk, el FAT no se permite crecer más allá de 4.177.920 (24) racimos, poniendo el límite del volumen en 124.55 gigabytes, a menos que el "scandisk" no sea [ http://support.microsoft.com/default.aspx?scid=KB;EN-US;Q184006& ] Windows necesario 2000 y XP puso un límite en el tamaño de las particiones FAT32 que él puede crear en 32 GB; Microsoft dice que éste está por diseño pero que no explica porqué, y esas versiones de Windows son absolutamente capaces de particiones más grandes FAT32 de la lectura y de la escritura creadas por otros medios. FAT32 fue introducido con Windows 95 OSR2, aunque el cambio de formato era necesario utilizar las ventajas FAT32, y [ [ DriveSpace ] ] 3 (la versión que vinieron con Windows 95 OSR2 y Windows 98) nunca lo apoyaron. Windows 98 introdujo una utilidad para convertir discos duros existentes de FAT16 a FAT32 sin la pérdida de datos. La ayuda en la línea del NT vino con Windows 2000. El tamaño del archivo posible máximo para un volumen FAT32 es la llave 4 menos 1 octeto (2 32 -1 octetos). Para la mayoría de los usuarios, éste se ha convertido en el límite que regañaba lo ma's de FAT32 2005, puesto que la captura video y corregir usos puede exceder fácilmente este límite, al igual que el sistema archivo del intercambio . === de la ayuda de los terceros del === El systems—such de funcionamiento de la PC de la IBM del alternativa como [ [ Linux ] ], [ [ FreeBSD ] ], y [ [ BeOS]]—have todo apoyó el FAT, y la ayuda ganada para VFAT y FAT32 poco después las versiones apropiadas de Windows fue lanzada. Las distribuciones tempranas de Linux también apoyaron un formato conocido como [ [ UMSDOS ] ], que no era nada más que el FAT con las características de archivo de UNIX (e.g. nombre del archivo y los permisos de acceso largos) almacenadas en un archivo separado llamó -- linux -. UMSDOS bajó en disuse después de que VFAT fuera lanzado y se ha caído de versiones recientes del [ [ núcleo de Linux ] ]. [ [ OS X del mac ] ] el sistema operativo también apoya los filesystems del FAT en volúmenes con excepción de [ [ disco del cargador ] ]. el FAT del === y el === alterno de las secuencias de datos el filesystem sí mismo del FAT no se diseña para suporting [ [ bifurcación (filesystem)|ADS ] ], pero algunos sistemas que depende pesadamente de ellos creó los varios métodos para manejarlos en impulsiones del FAT. [ [ OS del mac ] ] el usar [ [ intercambio de la PC ] ] almacena sus diversas fechas y cualidades del archivo, los nombres de fichero largos y las bifurcaciones del recurso (un ADS) en un archivo ocultado llamado FINDER.DAT en cada directorio donde se utilizan. Del intercambio 2.1 de la PC almacenan los nombres de fichero largos del OS del mac como nombres de fichero largos estándares del FAT y convierten nombres de fichero largos del FAT más en gran parte de 31 caracteres a un nombre de fichero único de 31 caracteres. OS X del mac almacena todos sus datos específicos (el recurso bifurca, diverso ADS, cualidades del archivo) en un archivo ocultado llamado exactamente como su dueño pero comenzando con "._", y cuando los datos están de una carpeta las almacena dentro de la carpeta en un archivo ocultado llamado "DS_Store" en cualquier filesystem con excepción de HFS y HFS+. OS/2 depende pesadamente encendido Ettributes extendido (otro ADS) y los almacena en un archivo ocultado llamado "EA.DATA..SF" en el directorio de raíz del volumen del FAT. Las cualidades extendidas son accesibles vía cáscara del lugar de trabajo el tablero del escritorio, a través REXX las escrituras, y mucho sistema GUI gráfico del usuario y command-li'nea las utilidades (por ejemplo [ [ 4DOS|4OS2 ] ]). Windows NT apoya la dirección de cualidades extendidas toda la manera en HPFS, NTFS y el FAT (que usa exactamente el mismo esquema que OS/2), solamente no ninguna otra clase de ADS almacenada en impulsiones de NTFS. El intentar copiar un archivo con cualquier ADS diferente de EAs de un NTFS conduce a las demostraciones de una impulsión del FAT un mensaje de alerta que nombra el ADS que usted perdido. Windows 2000 el acto hacia adelante exactamente como Windows NT pero no hace caso de EAs al copiar a FAT32 sin demostrar ninguna advertencia (pero demuestra la advertencia para cualquier otro ADS, como el "buscador Info de Macintosh" y "la bifurcación del recurso de Macintosh"). el === futuro Microsoft del === intentado recientemente para asegurar las patentes existentes para VFAT y FAT32, que causaron la preocupación que puede ser que busquen más adelante derechos de los distros de Linux y de los vendedores de los medios que preformatean sus productos (véase el FAT el licenciar abajo). Esto sin embargo fue rechazada de octubre el 6 de 2005. Puesto que Microsoft ha anunciado la discontinuación de su los sistemas operativos Ms-DOS-basados del consumidor con Windows yo, sigue siendo inverosímil que aparecerán algunas nuevas versiones del FAT. Para la mayoría de los propósitos, NTFS el sistema de ficheros que fue desarrollado para la línea de Windows NT es superior al FAT de los puntos de la vista de la eficacia, del funcionamiento y de la confiabilidad; sus desventajas principales son el tamaño de arriba para los volúmenes pequeños y la ayuda muy limitada por cualquier cosa con excepción de las versiones NT-BASADAS de Windows, puesto que la especificación exacta es a el secreto comercial de Microsoft, que alternadamente las marcas él difícil de utilizar un disco blando del DOS para los propósitos de la recuperación. Microsoft proporcionó a consola de la recuperación al trabajo alrededor de esta edición, pero se limitaron seriamente qué se podría hacer con él por razones de la "seguridad". El FAT sigue siendo el filesystem normal para los medios desprendibles, con FAT12 usado en los discos blandos, y FAT16 en la mayoría de las otras tarjetas desprendibles de los medios (por ejemplo memoria de destello para los cameras digitales y USB las impulsiones del flash). La mayoría de los medios desprendibles no son todavía lo suficientemente grandes para beneficiarse de FAT32.