[WEBINAR] Application Acceleration: Faster Performance for End Users

File Allocation Table (FAT)

Definition - What does File Allocation Table (FAT) mean?

A file allocation table (FAT) is a file system developed mostly for hard drives that originally used 12 or 16 bits for each cluster entry into the file allocation table. It is used by the operating system (OS) to manage files on hard drives and other computer systems. It is often also found on in flash memory, digital cameras and portable devices. The FAT file system is supported by nearly all OSs installed on personal computers (PCs). It is used to store file information and extend the life of a hard drive. Most hard drives require a process known as seeking; this is the actual physical searching and positioning of the read/write head of the drive. The FAT file system was designed to reduce the amount of seeking and thus minimize the wear and tear on the hard disc. Although first produced for hard disc drives, FAT was later used for storing information on portable media such as flash memory cards. The FAT16 was introduced in 1983 by IBM with the simultaneous releases of IBM's personal computer AT (PC AT) and Microsoft’s MS-DOS (disk operating system) 3.0 software. FAT was designed to support hard drives and subdirectories.The earlier FAT12 had acluster addresses to 12-bit values with up to 4078 clusters; it allowed up to 4084 clusters with UNIX. The more efficient FAT16 increased to 16-bit cluster address allowing up to 65,517 clusters per volume, 512-byte clusters with 32MB of space, and had a larger file system; with the four sectors it was 2,048 bytes.

Techopedia explains File Allocation Table (FAT)

In 1987 Compaq DOS 3.31 released an expansion of the original FAT16 and increased the disc sector count to 32-bits. This version of FAT16 is called the FAT16 format. Because the disc was designed for a 16-bit assembly language, the whole disc had to be altered to use 32-bit sector numbers. Operating systems that supported FAT16 were Compaq DOS 3.31 large file system, MS-DOS 4.0, IBM'sOS/2 version 1.1, Windows 95/98/Me, OS/2, Linux and some versions of UNIX. Apple’s Mac OS X also supported FAT files systems on volumes other than the boot disc. In 1997 Microsoft introduced FAT32. This FAT file system increased size limits and allowed DOS real mode code to handle the format. Real mode, or real mode address, was an operating mode of the Intel 80286(iAPX 286) CPU (later called "x86-compatable CPU’s") that provided 1 megabyte (MB) of addressable memory with 20-bit segmented memory address space. Real mode also allowed unlimited direct software access to all memory, peripheral hardware and I/O addresses. FAT32 has a 32-bit cluster address with 28 bits used to hold the cluster number for up to approximately 268 million (2) clusters. The highest level division of a file system is a partition. The partition is divided into volumes or logical drives. Each logical drive is assigned a letter such as drive C, drive D or drive E. Within each logical drive there is a file system such as FAT16, FAT32 or the new technology file system (NTFS). NTFS is the standard file system for Windows NT and later Windows versions, to and including Windows A FAT file system has four different sections, each as a structure in the FAT partition. The four sections are: Boot Sector: This is also known as the reserved sector; it is located on the first part of the disc It contains: the OS’s necessary boot loader code to start a PC system; the partition table known as the master boot record (MRB) that describes how the drive is organized; and the BIOS parameter block (BPB) which describes the physical outline of the data storage volume.FAT Region: This region generally encompasses two copies of the File Allocation Table which is for redundancy checking and specifies how the clusters are assigned.Data Region: This is where the directory data and existing files are stored. It uses up the majority of the partition.Root Directory Region This region is a directory table that contains the information about the directories and files. It is used with FAT16 and FAT12 but not with other FAT file systems. It has a fixed maximum size that is configured when created. (FAT32 usually stores the root directory in the data region so it can be expanded if needed.) In 1987, Compaq released the DOS 3.31, an original equipment manufacturer (OEM) version of MS-DOS 3.3 (also Compaq). The newer FAT16 format expanded the 16-bit disc sector to 32-bit. This disc was made for a 16-bit constructed language; and the entire disc had to be designed for 32-bit sector numbers. By 1988, IBM’s OS/2 version 1.1 and Microsoft’s MS-DOS version 4.0 created a standard hard disc sector that had a maximum of 32 kB clusters (k means clustering). This fixed the previous older version and allowed 2 gigabytes. Later, FAT32 and NTFS replaced FAT16.

Techopedia Deals

Connect with us

Techopedia on Linkedin
Techopedia on Linkedin
"Techopedia" on Twitter

Sign up for Techopedia's Free Newsletter!

Email Newsletter

Join thousands of others with our weekly newsletter

Free Whitepaper: The Path to Hybrid Cloud
Free Whitepaper: The Path to Hybrid Cloud:
The Path to Hybrid Cloud: Intelligent Bursting To Amazon Web Services & Microsoft Azure
Free E-Book: Public Cloud Guide
Free E-Book: Public Cloud Guide:
This white paper is for leaders of Operations, Engineering, or Infrastructure teams who are creating or executing an IT roadmap.
Free Tool: Virtual Health Monitor
Free Tool: Virtual Health Monitor:
Virtual Health Monitor is a free virtualization monitoring and reporting tool for VMware, Hyper-V, RHEV, and XenServer environments.
Free 30 Day Trial – Turbonomic
Free 30 Day Trial – Turbonomic:
Turbonomic delivers an autonomic platform where virtual and cloud environments self-manage in real-time to assure application performance.