The boot sector contains some important information. In particular, it identifies the type of disk as well as various facts about the disk. Represented using a C struct, the boot sector looks like the following: [HF94]
struct boot_rec // boot record { char jmp[3], // jump instruction oem_name[8]; // OEM name UINT bytes_per_cluster; // bytes per cluster char sector_per_cluster; // sectors per cluster UINT res_sectors; // reserved sectors char fats; // number of FATs UINT root_dir_ents, // number of root directory entries sectors; // total sectors char media; // media descriptor byte UINT fat_sectors, // sectors per FAT sectors_per_track, // sectors per track heads; // number of heads long hidden_sectors, // hidden sectors huge_sectors; // sectors if above 32 Mb };