This is the 16-bit version of the FAT file system. The 16-bit part 
describes the way units are allocated on the drive. The FAT16 file 
system uses a 16-bit number to identify each allocation unit (called 
cluster), and this gives it a total of 65.536 clusters. The size of each
 cluster is defined in the boot sector of the volume (volume = 
partition). The File System ID number usually associated with FAT16 
volumes are 04h and 06h. The first is used on volumes with less than 
65536 sectors (typical this is on drives less than 32 Mb in size), and 
the latter one is used on volumes with more than 65536 sectors.
Basic Structure
 
The FAT16 file system structure contains the following regions:
 
  FAT16 File System Structure
 
 
  
 
 
   | Region | 
  
 
| Reserved Region (incl. Boot Sector) | 
| File Allocation Table (FAT) | 
| Root Directory | 
| Data Region | 
 
The first sector (boot sector) contain information which is used to 
calculate the sizes and locations of the other regions. The boot sector 
also contain code to boot the operating system installed on the volume. 
The data region is split up into logical blocks called clusters. Each of
 these clusters has an accompanying entry in the FAT region. The cluster
 specific entry can either contain a value of the next cluster which 
contain data from the file, or a so called End-of-file value which means
 that there are no more clusters which contain data from the file. The 
root directory and its sub-directories contain filename, dates, 
attribute flags and starting cluster information about the filesystem 
objects.
Boot Sector
The first sector in the reserved region is the boot sector. Though this 
sector is typical 512 bytes in can be longer depending on the media. The
 boot sector typical start with a 3 byte jump instruction to where the 
bootstrap code is stored, followed by an 8 byte long string set by the 
creating operating system. This is followed by the BIOS Parameter Block,
 and then by an Extended BIOS Parameter Block. Finally the boot sector 
contain boot code and a signature.
 
Tidak ada komentar:
Posting Komentar