Science  People  Locations  Timeline
Index: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Home > File Allocation Table


 

File Allocation Table (FAT) is a file system that was developed for MS-DOS and used in consumer versions of Microsoft Windows up to and including Windows Me. The FAT file system is considered relatively uncomplicated, and because of that, it is a popular format for floppy disks; moreover, it is supported by virtually all existing operating systems for personal computers, and because of that it is often used to share data between several operating systems booting on the same computer (a multiboot environment). It is also used on solid-state memory sticks and other similar devices.

1 History

The FAT filesystem made its debut in August 1980 with the first version of QDOS, the ancestor of Microsoft's PC-DOS and MS-DOS. This initial version of FAT is now referred to as FAT12. As a filesystem for floppy disks it had a number of limitations including a lack of support for directories. It also used cluster addresses that were only 12-bits long, which limited the maximum space of the filesystem to approximately 2MB of space (however this is far more than a typical 360KB floppy could hold at the time).

In 1983 Microsoft introduced a new version of the FAT filesystem with the release of MS-DOS version 2. This new version, now known as FAT16, included support for hard drives and sub-directories. Cluster addresses were increased to 16-bit, allowing for a greater number of clusters (up to 65,535) and consequently much greater filesystem sizes. Even with 512-byte clusters, this could give up to 32MB of space - enough for the 10MB or 20MB XT hard drives that were typical at the time. As hard drives larger than 32MB were released, large cluster sizes were used. The use of 8,192-byte clusters allowed for filesystem sizes up to 512MB. However this increased the problem of internal fragmentation where small files could result in a great deal of wasted space, for example a 1-byte file stored in a 8,192-byte cluster results in 8,191-bytes of wasted space.

One of the user experience goals for the designers of Windows 95 was the use of long file names in the new operating system. These were implemented using a work-around in the way directory entries are laid out (see below). The new version of the file system became known as VFAT (Virtual FAT), after its Windows 95 VxD device driver. VFAT is supported by Windows 95 and above and Windows NT 4.0 and above.

By 1997, the cluster growth possibility was exhausted. The largest cluster size in Windows FAT was 32KB, giving a maximum volume size 2 gigabyteA gigabyte (symbol GB is a unit of measurement in computers of one thousand million bytes (the same as one billion bytes in the short scale usage). However, because computers work on the binary system, rather than a gigabyte being 103 Megabytes (1000 MBs)s. Microsoft decided to implement a newer generation of FAT, known as FAT32, with 32-bit cluster numbers, of which 28 bits are currently used. In theory, this should support a total of approximately 268,435,438 clusters, allowing for drive sizes in the multi- terabyteA terabyte is a unit of measurement in computers. Because of irregularities in definition and usage of the kilobyte, the exact number of bytes in a terabyte in common practice could be either of the following values: # 1,000,000,000,000 bytes 1012. This d range. However, due to limitations in Microsoft's ScanDisk utility, the FAT is not allowed to grow beyond 4,177,920 clusters, placing the volume limit at 124.55 gigabytes [1]. First supported in Windows 95 OSR 2 and Windows 2000, and incorporating several changes to other filesystem structures, this was a major improvement over previous versions, but is no longer sufficient to cope with today's largest drives.

The alternative IBM PC operating systems, for example OS/2OS/2 is an operating system created by Microsoft and IBM and later developed by IBM exclusively. The name stands for "Operating System/2", because it was intended as the preferred operating system for IBM's " Personal System/2 ( PS/2)" line of second-gene, LinuxThis article is about Linux-based operating systems, GNU/Linux, and related topics. See Linux kernel for the kernel itself. See Linux (washing powder) for the Swiss brand of washing powder. Tux, a plump penguin, is the official Linux mascot Linux is the n, FreeBSDFreeBSD is a Unix-like operating system descended from Unix via the BSD branch through 386BSD and 4. It runs on processors compatible with the Intel x86 family, as well as on the DEC Alpha, the UltraSPARC processors by Sun Microsystems, the Itanium (IA-64, and BeOSBeOS is a personal computer operating system developed by Be Incorporated in 1990 as a media OS. A highly modular OS written in completely new code (and not based on UNIX, a common misconception due to Be's inclusion of the Bash command shell and some sim, have all supported FAT, and most have gained support for VFAT and FAT32 shortly after the appropriate Windows versions were released. Early Linux distributions also supported a format known as UMSDOSUMSDOS is a filesystem driver for Linux that simulates the more advanced features of a UNIX filesystem while using an MS-DOS style FAT partition. The addition file properties access attributes and long names are stored in files named linux-. there's a fil, which was nothing more than FAT with the UNIX file properties (e.g. long file name and access permissions) stored in a separate file called --linux-.---. UMSDOS was mostly dropped after VFAT was released, although it still remains in the Linux kernelLinux mascot Tux created by Larry Ewing. In computing, the Linux kernel is a free Unix-like operating system kernel created by Linus Torvalds in 1991 and subsequently improved with the assistance of developers around the world. It was originally developed sources. The Mac OS X operating system also supports the FAT filesystems on volumes other than the boot disk.

Since Microsoft has announced the discontinuation of the DOS line of succession with Windows ME, it remains unlikely that any new versions of FAT will appear. For most purposes, the NTFS file system that was developed for the Windows NT line is superior to FAT from the points of view of efficiency, performance and reliability. However, FAT is likely to stay for a long time as it is an ideal file system for small drives, like the floppies. It is also used on other removable storage for non-computer devices, such as flash memory cards for digital cameras , USB flash drives, and the like.



Read more »

Non User