Misplaced Pages

BIOS parameter block

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.

In computing , the BIOS parameter block , often shortened to BPB , is a data structure in the volume boot record (VBR) describing the physical layout of a data storage volume . On partitioned devices, such as hard disks , the BPB describes the volume partition, whereas, on unpartitioned devices, such as floppy disks , it describes the entire medium. A basic BPB can appear and be used on any partition, including floppy disks where its presence is often necessary; however, certain filesystems also make use of it in describing basic filesystem structures. Filesystems making use of a BIOS parameter block include FAT12 (except for in DOS 1.x), FAT16 , FAT32 , HPFS , and NTFS . Due to different types of fields and the amount of data they contain, the length of the BPB is different for FAT16, FAT32, and NTFS boot sectors. (A detailed discussion of the various FAT BPB versions and their entries can be found in the FAT article.) Combined with the 11-byte data structure at the very start of volume boot records immediately preceding the BPB or EBPB, this is also called FDC descriptor or extended FDC descriptor in ECMA-107 or ISO/IEC 9293 (which describes FAT as for flexible/floppy and optical disk cartridges).

#228771

78-750: Format of standard DOS 2.0 BPB for FAT12 (13 bytes): Format of standard DOS 3.0 BPB for FAT12 and FAT16 (19 bytes), already supported by some versions of MS-DOS 2.11: Format of standard DOS 3.2 BPB for FAT12 and FAT16 (21 bytes): Format of standard DOS 3.31 BPB for FAT12 , FAT16 and FAT16B (25 bytes): Format of PC DOS 3.4 and OS/2 1.0-1.1 Extended BPB for FAT12 , FAT16 and FAT16B (32 bytes): Format of DOS 4.0 and OS/2 1.2 Extended BPB for FAT12 , FAT16 , FAT16B and HPFS (51 bytes): Format of short DOS 7.1 Extended BIOS Parameter Block (60 bytes) for FAT32 : Format of full DOS 7.1 Extended BIOS Parameter Block (79 bytes) for FAT32 : Format of Extended BPB for NTFS (73 bytes): exFAT does not use

156-554: A BPB with 32-bit entry for the number of sectors, as introduced since DOS 3.31 (see FAT16B below), keeping the cluster size and reducing the logical sector size in the BPB down to 512 bytes, while at the same time increasing the counts of logical sectors per cluster, reserved logical sectors, total logical sectors, and logical sectors per FAT by the same factor. A parallel development in MS-DOS / PC DOS which allowed an increase in

234-419: A CompactFlash slot or a combination of the two. Although designed for memory, Secure Digital Input/Output (SDIO) and CompactFlash cards were made available that provided peripheral accessories like Wi-Fi or digital cameras to devices with software support. Some PDAs also have a USB port, mainly for USB flash drives . Some PDAs use microSD cards, which are electronically compatible with SD cards, but have

312-529: A calculator , and some sort of memo (or "note") program. PDAs with wireless data connections also typically include an email client and a Web browser, and may or may not include telephony functionality. Many of the original PDAs, such as the Apple Newton and Palm Pilot , featured a touchscreen for user interaction, having only a few buttons—usually reserved for shortcuts to often-used programs. Some touchscreen PDAs, including Windows Mobile devices, had

390-589: A portable media player , and also enabling many of them to be used as telephones. By the early 2000s, nearly all PDA models had the ability to access the Internet, intranets or extranets via Wi-Fi or Wireless WANs , and since then generally included a web browser . Sometimes, instead of buttons, later PDAs employ touchscreen technology. The first PDA, the Organiser , was released in 1984 by Psion , followed by Psion's Series 3 , in 1991. The latter began to resemble

468-531: A BPB in the classic sense. Nevertheless, the volume boot record in sector 0 is organized similarly to BPBs. FAT12 File Allocation Table ( FAT ) is a file system developed for personal computers and was the default filesystem for the MS-DOS and Windows 9x operating systems. Originally developed in 1977 for use on floppy disks , it was adapted for use on hard disks and other devices. The increase in disk drive capacity over time drove modifications to

546-504: A PDA with digital cellphone functionality, the 9000 Communicator . Another early entrant in this market was Palm , with a line of PDA products which began in March 1996. Palm would eventually be the dominant vendor of PDAs until the rising popularity of Pocket PC devices in the early 2000s. By the mid-2000s most PDAs had morphed into smartphones as classic PDAs without cellular radios were increasingly becoming uncommon. A typical PDA has

624-514: A PDA, reducing the number of textbooks students were required to carry. Brighton and SUSSEX Medical School in the UK was the first medical school to provide wide scale use of PDAs to its undergraduate students. The learning opportunities provided by having PDAs complete with a suite of key medical texts were studied with results showing that learning occurred in context with timely access to key facts and through consolidation of knowledge via repetition. The PDA

702-524: A confusing compatibility situation. Prior to 1995, versions of DOS accessed the disk via CHS addressing only. When Windows 95 (MS-DOS 7.0) introduced LBA disk access, partitions could start being physically located outside the first c. 8 GB of this disk and thereby out of the reach of the traditional CHS addressing scheme. Partitions partially or fully located beyond the CHS barrier therefore had to be hidden from non-LBA-enabled operating systems by using

780-469: A contiguous area of disk storage. Each entry contains either the number of the next cluster in the file, or else a marker indicating the end of the file, unused disk space, or special reserved areas of the disk. The root directory of the disk contains the number of the first cluster of each file in that directory. The operating system can then traverse the FAT, looking up the cluster number of each successive part of

858-490: A detachable stylus to facilitate making selections. The user interacts with the device by tapping the screen to select buttons or issue commands, or by dragging a finger (or the stylus) on the screen to make selections or scroll. Typical methods of entering text on touchscreen PDAs include: Despite research and development projects, end-users experienced mixed results with handwriting recognition systems. Some found it frustrating and inaccurate, while others were satisfied with

SECTION 10

#1733092493229

936-847: A few hundred bytes in size. As MS-DOS 3.0 formatted all 16 MB-32 MB partitions in the FAT16 format, a 20 MB hard disk formatted under MS-DOS 3.0 was not accessible by MS-DOS 2.0. MS-DOS 3.0 to MS-DOS 3.30 could still access FAT12 partitions under 15 MB, but required all 16 MB-32 MB partitions to be FAT16, and so could not access MS-DOS 2.0 partitions in this size range. MS-DOS 3.31 and higher could access 16 MB-32 MB FAT12 partitions again. MS-DOS and PC DOS implementations of FAT12 and FAT16 could not access disk partitions larger than 32 megabytes. Several manufacturers developed their own FAT variants within their OEM versions of MS-DOS. Some vendors ( AST and NEC ) supported eight , instead of

1014-410: A few values reserved to indicate unallocated space or the end of a list) and the size of the disk cluster. Even if only one byte of storage is needed to extend a file, an entire cluster must be allocated to it. As a result, large numbers of small files can result in clusters being allocated that may contain mostly "empty" data to meet the minimum cluster size. Originally designed as an 8-bit file system,

1092-406: A formatted capacity of 160 KB (FAT ID 0xFE ) for single-sided 5.25-inch floppy drives, and PC DOS 1.1 added support for a double-sided format with 320 KB (FAT ID 0xFF ). PC DOS 2.0 introduced support for 9-sector floppy formats with 180 KB (FAT ID 0xFC ) and 360 KB (FAT ID 0xFD ). 86-DOS 1.00 and PC DOS 1.0 directory entries included only one date,

1170-536: A hidden file called " EA␠DATA.␠SF " in the root directory of the FAT12 or FAT16 volume. This file is indexed by two previously reserved bytes in the file's (or directory's) directory entry at offset 0x14 . In the FAT32 format, these bytes hold the upper 16 bits of the starting cluster number of the file or directory, hence making it impossible to store OS/2 EAs on FAT32 using this method. However,

1248-501: A logical file system with 8.3 filenames and makes the use of either FAT12, FAT16, FAT32 or exFAT mandatory for its physical layer for compatibility. The file system uses an index table stored on the device to identify chains of data storage areas associated with a file, the File Allocation Table ( FAT ). The FAT is statically allocated at the time of formatting. The table is a linked list of entries for each cluster ,

1326-418: A much smaller physical size. While early PDAs connected to a user's personal computer via serial ports and other proprietary connections , later models connect via a USB cable. Older PDAs were unable to connect to each other via USB , as their implementations of USB did not support acting as the "host". Some early PDAs were able to connect to the Internet indirectly by means of an external modem connected via

1404-499: A pre-installed tool to convert a FAT file system into NTFS directly without the need to rewrite all files, though this cannot be reversed easily. The FAT file system is used in removable media such as floppy disks , super-floppies , memory and flash memory cards or USB flash drives . FAT is supported by portable devices such as PDAs , digital cameras , camcorders , media players , and mobile phones. The DCF file system adopted by almost all digital cameras since 1998 defines

1482-446: A series of discussions between McDonald and Bill Gates . It was introduced with 8-bit table elements (and valid data cluster numbers up to 0xBF ) in a precursor to Microsoft 's Standalone Disk BASIC-80 for an 8080 -based successor of the NCR 7200 model VI data-entry terminal, equipped with 8-inch (200 mm) floppy disks, in 1977 or 1978. In 1978, Standalone Disk BASIC-80

1560-575: A special mark byte indicating the presence of extended attributes to help speed up things. (This extension is critically incompatible with the FAT32+ method to store files larger than 4 GB minus 1 on FAT32 volumes.) Extended attributes are accessible via the Workplace Shell desktop, through REXX scripts, and many system GUI and command-line utilities (such as 4OS2 ). Personal digital assistant A personal digital assistant ( PDA )

1638-402: A touchscreen for navigation, a memory card slot for data storage, and IrDA , Bluetooth and/or Wi-Fi . However, some PDAs may not have a touchscreen , using soft keys , a directional pad, and a numeric keypad or a thumb keyboard for input. To have the functions expected of a PDA, a device's software typically includes an appointment calendar , a to-do list , an address book for contacts,

SECTION 20

#1733092493229

1716-473: A touchscreen or small-scale keyboard was slower than a full-size keyboard. Transferring data to a PDA via the computer was, therefore, a lot quicker than having to manually input all data on the handheld device. Most PDAs come with the ability to synchronize to a computer. This is done through synchronization software provided with the handheld, or sometimes with the computer's operating system. Examples of synchronization software include: These programs allow

1794-439: Is 4  GB minus 1 byte, or 4,294,967,295 (2  − 1) bytes. This limit is a consequence of the 4-byte file length entry in the directory table and would also affect relatively huge FAT16 partitions enabled by a sufficient sector size. Like FAT12 and FAT16, FAT32 does not include direct built-in support for long filenames, but FAT32 volumes can optionally hold VFAT long filenames in addition to short filenames in exactly

1872-424: Is a multi-purpose mobile device which functions as a personal information manager. Following a boom in the 1990s and 2000s, PDA's were mostly displaced by the widespread adoption of more highly capable smartphones , in particular those based on iOS and Android in the late 2000's, and thus saw a rapid decline. A PDA has an electronic visual display . Most models also have audio capabilities, allowing usage as

1950-551: Is also named FAT32X in order to indicate usage of LBA disk access instead of CHS. On such partitions, CHS-related geometry entries, namely the CHS sector addresses in the MBR as well as the number of sectors per track and the number of heads in the EBPB record, may contain no or misleading values and should not be used. OS/2 heavily depends on extended attributes (EAs) and stores them in

2028-421: Is determined when the volume is formatted, and is stored in a 16-bit field. For a given number RDE and sector size SS , the number RDS of root directory sectors is RDS = ceil((RDE × 32) / SS) , and RDE is normally chosen to fill these sectors, i.e., RDE × 32 = RDS × SS . FAT12 and FAT16 media typically use 512 root directory entries on non-floppy media. Some third-party tools, like mkdosfs, allow

2106-448: Is known as FAT16B . Since older versions of DOS were not designed to cope with more than 65,535 sectors, it was necessary to introduce a new partition type for this format in order to hide it from pre-3.31 issues of DOS. The original form of FAT16 (with less than 65,536 sectors) had a partition type 0x04 . To deal with disks larger than this, type 0x06 was introduced to indicate 65,536 or more sectors. In addition to this,

2184-509: Is proportionally larger. Much later, Windows NT increased the maximum cluster size to 64 KB, by considering the sectors-per-cluster count as unsigned. However, the resulting format was not compatible with any other FAT implementation of the time, and it generated greater internal fragmentation . Windows 98 , SE and ME also supported reading and writing this variant, but its disk utilities did not work with it and some FCB services are not available for such volumes. This contributes to

2262-542: Is used on floppy disks, FAT16 and FAT32 are typically found on the larger media. FAT is used internally for the EFI system partition in the boot stage of EFI -compliant computers. Hidden FAT filesystems are also used in the UEFI boot partition on modern PCs. FAT is still used in drives expected to be used by multiple operating systems, such as in shared Windows, Linux and DOS environments. Microsoft Windows additionally comes with

2340-459: The command prompt , PowerShell or third-party tools, or by formatting the volume on a non-Windows system or on a Windows 9x system with FAT32 support and then transferring it to the Windows NT system. In August 2024, Microsoft released an update to Windows 11 preview builds that allows for the creation of FAT32 partitions up to 2TB in size. The maximal possible size for a file on a FAT32 volume

2418-506: The physical sector size (still 512 bytes) on the disk. The DOS-BIOS or System BIOS would then combine multiple physical sectors into logical sectors for the file system to work with. These changes were transparent to the file system implementation in the DOS kernel. The underlying DOS-BIOS translated these logical sectors into physical sectors according to partitioning information and the drive's physical geometry. The drawback of this approach

BIOS parameter block - Misplaced Pages Continue

2496-526: The 16-bit disk sector count to 32 bits in the BPB. Although the on-disk changes were minor, the entire DOS disk driver had to be converted to use 32-bit sector numbers, a task complicated by the fact that it was written in 16-bit assembly language . The result was initially called the DOS 3.31 Large File System . Microsoft 's DSKPROBE tool refers to type 0x06 as BigFAT , whereas some older versions of FDISK described it as BIGDOS . Technically, it

2574-414: The 1990's to 2006, typically had an IrDA ( infrared ) port allowing short-range, line-of-sight wireless communication. Few later models used this technology, as it had been supplanted by Bluetooth and Wi-Fi. IrDA allows communication between two PDAs, or between a PDA and any device with an IrDA port or adapter. Some contemporary printers have IrDA receivers, allowing IrDA-equipped PDAs to print to them, if

2652-508: The FATs. FAT12 remains in use on all common floppy disks , including 1.44 MB and later 2.88 MB disks (media descriptor byte 0xF0 ). In 1984, IBM released the PC AT , which required PC DOS 3.0 to access its 20 MB hard disk. Microsoft introduced MS-DOS 3.0 in parallel. Cluster addresses were increased to 16-bit, allowing for up to 65,526 clusters per volume. However,

2730-731: The PDA and Google's servers. RIM sells BlackBerry Enterprise Server to corporations so that corporate BlackBerry users can wirelessly synchronize their PDAs with the company's Microsoft Exchange Server , IBM Lotus Domino , or Novell GroupWise servers. Email, calendar entries, contacts, tasks, and memos kept on the company's server are automatically synchronized with the BlackBerry. The most common operating systems pre-installed on PDAs are: Other, rarely used operating systems: Some PDAs include Global Positioning System (GPS) receivers. Other PDAs are compatible with external GPS-receiver add-ons that use

2808-705: The PDA directly, using a cable, or may use wireless technology such as infrared or Bluetooth to connect to the PDA. Newer PDAs, such as the HTC HD2 , Palm Pre , Pre Plus , Pixi , and Pixi Plus , as well as devices running the Android operating system, include more advanced forms of touchscreen that can register multiple touches simultaneously. These " multi-touch " displays allow for more sophisticated interfaces using various gestures entered with one or more fingers. Although many early PDAs did not have memory card slots, later models had either some form of Secure Digital (SD) slot,

2886-458: The PDA manufacturers (for example, GoldMine and IBM Lotus Notes ). Some PDAs can synchronize some or all of their data using their wireless networking capabilities, rather than having to be directly connected to a personal computer via a cable. Devices running Palm's webOS or Google's Android operating system primarily sync with the cloud . For example, if Gmail is used, information in contacts, email, and calendars can be synchronized between

2964-521: The PDA to be synchronized with a personal information manager, which may be part of the computer's operating system, provided with the PDA, or sold separately by a third party. For example, the RIM BlackBerry came with RIM's Desktop Manager program, which can synchronize to both Microsoft Outlook and ACT!. Other PDAs come only with their own proprietary software. For example, some early Palm OS PDAs came only with Palm Desktop, while later Palm PDAs—such as

3042-432: The PDA's operating system supports it. Universal PDA keyboards designed for these older PDAs use infrared technology, due to cost and a lack of wireless interference. Most PDAs can synchronize their data with applications on a user's computer, allowing the user to update contact, schedule, or other information on their computer, using software such as Microsoft Outlook or ACT! , and have that same data transferred to

3120-927: The PDA's processor and screen to display location information. PDAs with GPS functionality can be used for automotive navigation. Integrated PDA's were fitted as standard on new cars throughout the 2000's. PDA-based GPS can also display traffic conditions, perform dynamic routing, and show known locations of roadside mobile radar guns. TomTom , Garmin , and iGO offered GPS navigation software for PDAs. Some businesses and government organizations rely upon rugged PDAs, sometimes known as enterprise digital assistants (EDAs) or mobile computers , for mobile data applications. These PDAs have features that make them more robust and able to handle inclement weather, jolts, and moisture. EDAs often have extra features for data capture, such as barcode readers , radio-frequency identification (RFID) readers, magnetic stripe card readers, or smart card readers. These features are designed to facilitate

3198-615: The PDA's serial port or "sync" connector, or directly by using an expansion card that provided an Ethernet port. Most PDAs use Bluetooth, a popular wireless protocol for mobile devices. Bluetooth can be used to connect keyboards, headsets, GPS receivers , and other nearby accessories. It is also possible to transfer files between PDAs that have Bluetooth. Many PDAs have Wi-Fi wireless network connectivity and can connect to Wi-Fi hotspots. All smartphones, and some other PDAs, can connect to Wireless Wide Area Networks, such as those provided by cellular telecommunications companies. Older PDAs, from

BIOS parameter block - Misplaced Pages Continue

3276-513: The PDA—or transfer updated information from the PDA back to the computer, eliminating the need for the user to update their data in two places. Synchronization also prevents the loss of information stored on the device if it is lost, stolen, or destroyed. When the PDA is repaired or replaced, it can be "re-synced" with the computer, restoring the user's data. Some users found that data input was quicker on their computer than on their PDA since text input via

3354-495: The Treo 650—have the ability to sync to Palm Desktop or Microsoft Outlook. Microsoft's ActiveSync and Windows Mobile Device Center only synchronized with Microsoft Outlook or a Microsoft Exchange server. Third-party synchronization software was also available for some PDAs from companies like CommonTime and CompanionLink . Third-party software can be used to synchronize PDAs to other personal information managers that are not supported by

3432-538: The Windows NT line, native support for FAT32 arrived in Windows 2000 . A free FAT32 driver for Windows NT 4.0 was available from Winternals , a company later acquired by Microsoft. The acquisition of the driver from official sources is no longer possible. Since 1998, Caldera's dynamically loadable DRFAT32 driver could be used to enable FAT32 support in DR-DOS. The first version of DR-DOS to natively support FAT32 and LBA access

3510-498: The cluster number. The FAT32 boot sector uses a 32-bit field for the sector count, limiting the maximal FAT32 volume size to 2  terabytes with a sector size of 512  bytes . The maximum FAT32 volume size is 16 TB with a sector size of 4,096 bytes. The built-in Windows shell disk format tool on Windows NT arbitrarily only supports volume sizes up to 32 GB, but Windows supports reading and writing to preexisting larger FAT32 volumes, and these can be created with

3588-425: The design that resulted in versions: FAT12 , FAT16 , FAT32 , and exFAT . FAT was replaced with NTFS as the default file system on Microsoft operating systems starting with Windows XP . Nevertheless, FAT continues to be commonly used on relatively small capacity solid-state storage technologies such as SD card , MultiMediaCard (MMC) and eMMC because of its compatibility and ease of implementation. FAT

3666-511: The disk driver was expanded to cope with more than 65,535 sectors as well. The only other difference between the original FAT16 and the newer FAT16B format is the usage of a newer BPB format with 32-bit sector entry. Therefore, newer operating systems supporting the FAT16B format can cope also with the original FAT16 format without any necessary changes. If partitions to be used by pre-DOS 3.31 issues of DOS need to be created by modern tools,

3744-403: The disk file as a cluster chain until the end of the file is reached. Sub-directories are implemented as special files containing the directory entries of their respective files. Each entry in the FAT linked list is a fixed number of bits: 12, 16 or 32. The maximum size of a file or a disk drive that can be accessed is the product of the largest number that can be stored in the entries (less

3822-415: The file data area. Clusters containing bad sectors were marked unusable with the reserved value 0xFF7 in the FAT. While 86-DOS supported three disk formats (250.25 KB, 616 KB and 1232 KB, with FAT IDs 0xFF and 0xFE ) on 8-inch (200 mm) floppy drives, IBM PC DOS 1.0 , released with the original IBM Personal Computer in 1981, supported only an 8-sector floppy format with

3900-524: The last modified date. PC DOS 1.1 added the last modified time. PC DOS 1.x file attributes included a hidden bit and system bit, with the remaining six bits undefined. At this time, DOS did not support sub-directories, but typically there were only a few dozen files on a diskette . The PC XT was the first PC with an IBM-supplied hard drive, and PC DOS 2.0 supported that hard drive with FAT12 ( FAT ID 0xF8 ). The fixed assumption of 8 sectors per clusters on hard disks practically limited

3978-399: The maximum number of clusters must increase as disk drive capacity increases, and so the number of bits used to identify each cluster has grown. The successive major variants of the FAT format are named after the number of table element bits: 12 ( FAT12 ), 16 ( FAT16 ), and 32 ( FAT32 ). There are several variants of the FAT file system (e.g. FAT12 , FAT16 and FAT32 ). FAT16 refers to both

SECTION 50

#1733092493229

4056-489: The maximum partition size to 16 MB for 512 byte sectors and 4 KB clusters. The BIOS Parameter Block ( BPB ) was introduced with PC DOS 2.0 as well, and this version also added read-only, archive , volume label , and directory attribute bits for hierarchical sub-directories. MS-DOS 3.0 introduced support for high-density 1.2 MB 5.25-inch diskettes (media descriptor 0xF9 ), which notably had 15 sectors per track, hence more space for

4134-478: The maximum possible FAT size was the introduction of multiple FAT partitions on a hard disk. To allow the use of more FAT partitions in a compatible way, a new partition type was introduced in PC ;DOS 3.2 (1986), the extended partition (EBR), which is a container for an additional partition called logical drive . Since PC DOS 3.3 (April 1987), there is another, optional extended partition containing

4212-484: The maximum possible number of sectors and the maximum partition size of 32 MB did not change. Although cluster addresses were 16 bits, this format was not what today is commonly understood as FAT16 . A partition type 0x04 indicates this form of FAT16 with less than 65,536 sectors (less than 32 MB for sector size 512). The benefit of FAT16 was the use of smaller clusters, making disk usage more efficient, particularly for large numbers of files only

4290-589: The more familiar PDA style, including a full keyboard. The term PDA was first used on 7 January 1992 by Apple Inc. CEO John Sculley at the Consumer Electronics Show in Las Vegas , Nevada , referring to the Apple Newton . In 1994, IBM introduced the first PDA with analog cellular phone functionality, the IBM Simon , which can also be considered the first smartphone. Then in 1996, Nokia introduced

4368-457: The new partition type 0x0E in the partition table instead. FAT16 partitions using this partition type are also named FAT16X . The only difference, compared to previous FAT16 partitions, is the fact that some CHS-related geometry entries in the BPB record, namely the number of sectors per track and the number of heads, may contain no or misleading values and should not be used. The number of root directory entries available for FAT12 and FAT16

4446-404: The next logical drive , and so on. The MBR of a hard disk can either define up to four primary partitions, or an extended partition in addition to up to three primary partitions. In November 1987, Compaq Personal Computer DOS 3.31 (a modified OEM version of MS-DOS 3.3 released by Compaq with their machines) introduced what today is simply known as the FAT16 format, with the expansion of

4524-615: The only criteria theoretically necessary to meet are a sector count of less than 65536, and the usage of the old partition ID ( 0x04 ). In practice however, type 0x01 and 0x04 primary partitions should not be physically located outside the first 32 MB of the disk, due to other restrictions in MS-DOS ;2.x, which could not cope with them otherwise. In 1988, the FAT16B improvement became more generally available through DR DOS  3.31, PC DOS 4.0, OS/2  1.1, and MS-DOS 4.0. The limit on partition size

4602-494: The original group of FAT file systems with 16-bit wide cluster entries and also to later variants. " VFAT " is an optional extension for long file names, which can work on top of any FAT file system. Volumes using VFAT long-filenames can be read also by operating systems not supporting the VFAT extension. The original FAT file system (or FAT structure , as it was called initially) was designed and implemented by Marc McDonald , based on

4680-535: The quality of the recognition. Touchscreen PDAs intended for business use, such as the BlackBerry and Palm Treo , usually also offer full keyboards and scroll wheels or thumbwheels to facilitate data entry and navigation. Many touchscreen PDAs support some form of external keyboard as well. Specialized folding keyboards, which offer a full-sized keyboard but collapse into a compact size for transport, were made available for many models. External keyboards may attach to

4758-419: The same way as VFAT long filenames have been optionally implemented for FAT12 and FAT16 volumes. FAT32 was introduced with Windows 95 OSR2(MS-DOS 7.1) in 1996, although reformatting was needed to use it, and DriveSpace 3 (the version that came with Windows 95 OSR2 and Windows 98) never supported it. Windows 98 introduced a utility to convert existing hard disks from FAT16 to FAT32 without loss of data. In

SECTION 60

#1733092493229

4836-597: The size of directory entries was 16 bytes in Standalone Disk BASIC , MIDAS instead occupied 32 bytes per entry. Tim Paterson of Seattle Computer Products (SCP) was first introduced to Microsoft's FAT structure when he helped Bob O'Rear adapting the Standalone Disk BASIC-86 emulator port onto SCP's S-100 bus 8086 CPU board prototype during a guest week at Microsoft in May 1979. The final product

4914-658: The specifications of the file system itself. Therefore, even if default issues of MS-DOS and PC DOS were not able to cope with them, most of these vendor-specific FAT12 and FAT16 variants can be mounted by more flexible file system implementations in operating systems such as DR-DOS, simply by changing the partition ID to one of the recognized types. Also, if they no longer need to be recognized by their original operating systems, existing partitions can be "converted" into FAT12 and FAT16 volumes more compliant with versions of MS-DOS/PC DOS 4.0–6.3, which do not support sector sizes different from 512 bytes, by switching to

4992-405: The standard four , primary partition entries in their custom extended Master Boot Record ( MBR ), and they adapted MS-DOS to use more than a single primary partition. Other vendors worked around the volume size limits imposed by the 16-bit sector entries by increasing the apparent size of the sectors the file system operated on. These logical sectors were larger (up to 8192 bytes) than

5070-592: The table elements to 12 bits , reduced the number of FATs to two, redefined the semantics of some of the reserved cluster values, and modified the disk layout, so that the root directory was now located between the FAT and the data area for his implementation of FAT12 . Paterson also increased the nine-character (6.3) filename length limit to eleven characters to support CP/M -style 8.3 filenames and File Control Blocks . The format used in Microsoft Standalone Disk BASIC's 8-bit file system precursor

5148-415: The third-party FAT32 installable file system (IFS) driver FAT32.IFS version 0.70 and higher by Henk Kelder & Netlabs for OS/2, eComStation and ArcaOS stores extended attributes in extra files with filenames having the string " ␠EA.␠SF " appended to the regular filename of the file to which they belong. The driver also utilizes the byte at offset 0x0C in directory entries to store

5226-432: The use of these devices to scan product or item codes. Typical applications include: PDAs and handheld devices were allowed in many classrooms for digital note-taking. Students could spell-check, modify, and amend their class notes on a PDA. Some educators distributed course material through the Internet or infrared file-sharing functions of the PDA. Textbook publishers released e-books , which can be uploaded directly to

5304-504: The user to set this parameter. In order to overcome the volume size limit of FAT16, while at the same time allowing DOS real-mode code to handle the format, Microsoft designed a new version of the file system, FAT32 , which supported an increased number of possible clusters, but could reuse most of the existing code, so that the conventional memory footprint was increased by less than 5 KB under DOS. Cluster values are represented by 32-bit numbers, of which 28 bits are used to hold

5382-449: Was OEM DR-DOS 7.04 in 1999. That same year IMS introduced native FAT32 support with REAL/32 7.90, and IBM 4690 OS added FAT32 support with version 2. Ahead Software provided another dynamically loadable FAT32.EXE driver for DR-DOS 7.03 with Nero Burning ROM in 2004. IBM introduced native FAT32 support with OEM PC DOS 7.1 in 1999. Two partition types have been reserved for FAT32 partitions, 0x0B and 0x0C . The latter type

5460-559: Was an important addition to the learning ecology rather than a replacement. Software companies also developed PDA programs to meet the instructional needs of educational institutions, such as dictionaries, thesauri , word processing software, encyclopedias, webinars and digital lesson planners. PDAs were used by music enthusiasts to play a variety of music file formats. Many PDAs include the functionality of an MP3 player. Road rally enthusiasts can use PDAs to calculate distance, speed, and time. This information may be used for navigation, or

5538-436: Was dictated by the 8-bit signed count of sectors per cluster, which originally had a maximum power-of-two value of 64. With the standard hard disk sector size of 512 bytes, this gives a maximum of 32 KB cluster size, thereby fixing the "definitive" limit for the FAT16 partition size at 2 GB for sector size 512. On magneto-optical media, which can have 1 or 2 KB sectors instead of 0.5 KB, this size limit

5616-416: Was dropped with MS-DOS 1.20 . FAT12 used 12-bit entries for the cluster addresses; some values were reserved to mark the end of a chain of clusters, to mark unusable areas of the disk, or for other purposes, so the maximum number of clusters was limited to 4078. To conserve disk space, two 12-bit FAT entries used three consecutive 8-bit bytes on disk, requiring manipulation to unpack the 12-bit values. This

5694-914: Was increased memory used for sector buffering and deblocking. Since older DOS versions could not use large logical sectors, the OEMs introduced new partition IDs for their FAT variants in order to hide them from off-the-shelf issues of MS-DOS and PC DOS. Known partition IDs for logical sectored FATs include: 0x08 ( Commodore MS-DOS 3.x), 0x11 ( Leading Edge MS-DOS 3.x), 0x14 (AST MS-DOS 3.x), 0x24 (NEC MS-DOS 3.30 ), 0x56 ( AT&T MS-DOS 3.x), 0xE5 ( Tandy MS-DOS), 0xF2 ( Sperry IT MS-DOS 3.x, Unisys MS-DOS 3.3 – also used by Digital Research DOS Plus 2.1). OEM versions like Toshiba MS-DOS, Wyse MS-DOS 3.2 and 3.3, as well as Zenith MS-DOS are also known to have utilized logical sectoring. While non-standard and sub-optimal, these FAT variants are perfectly valid according to

5772-524: Was not supported by QDOS. By August 1980, QDOS had been renamed 86-DOS . Starting with 86-DOS 0.42 , the size and layout of directory entries was changed from 16 bytes to 32 bytes in order to add a file date stamp and increase the theoretical file size limit beyond the previous limit of 16 MB. 86-DOS 1.00 became available in early 1981. Later in 1981, 86-DOS evolved into Microsoft's MS-DOS and IBM PC DOS . The capability to read previously formatted volumes with 16-byte directory entries

5850-505: Was ported to the 8086 using an emulator on a DEC PDP-10 , since no real 8086 systems were available at this time. The FAT file system was also used in Microsoft's MDOS/MIDAS , an operating system for 8080/Z80 platforms written by McDonald since 1979. The Standalone Disk BASIC version supported three FATs, whereas this was a parameter for MIDAS. Reportedly, MIDAS was also prepared to support 10-bit, 12-bit and 16-bit FAT variants. While

5928-579: Was shown at Lifeboat Associates ' booth stand at the National Computer Conference in New York on June 4–7, 1979, where Paterson learned about the more sophisticated FAT implementation in MDOS/MIDAS and McDonald talked to him about the design of the file system. Between April and August 1980, while borrowing the FAT concept for SCP's own 8086 operating system QDOS 0.10 , Tim Paterson extended

6006-496: Was sufficient for the original floppy disk drives, and small hard disks up to 32 megabytes. The FAT16B version available with DOS 3.31 supported 32-bit sector numbers, and so increased the volume size limit. All the control structures fit inside the first track, to avoid head movement during read and write operations. Any bad sector in the control structures area would make the disk unusable. The DOS formatting tool rejected such disks completely. Bad sectors were allowed only in

6084-647: Was used on hard disks throughout the DOS and Windows 9x eras. Microsoft introduced NTFS with the Windows NT platform in 1993, but FAT remained the standard for the home user until the introduction of Windows XP in 2001. Windows Me was the final version of Windows to use FAT as its default file system. For floppy disks, FAT has been standardized as ECMA -107 and ISO / IEC  9293:1994 (superseding ISO 9293:1987 ). These standards cover FAT12 and FAT16 with only short 8.3 filename support; long filenames with VFAT were partially patented . While FAT12

#228771