Difference between revisions of "BITMAP.SYS"
Line 8: | Line 8: | ||
One of the functions of [[ANALYZE/DISK_STRUCTURE]] is to build a current version of BITMAP.SYS from data extracted from INDEXF.SYS, so that BITMAP.SYS accurately reflects the status of free clusters on the disk. | One of the functions of [[ANALYZE/DISK_STRUCTURE]] is to build a current version of BITMAP.SYS from data extracted from INDEXF.SYS, so that BITMAP.SYS accurately reflects the status of free clusters on the disk. | ||
+ | |||
+ | {{Needs work|Problem=Page too short}} | ||
[[Category:System Files]] | [[Category:System Files]] | ||
+ | [[Category:Files]] |
Latest revision as of 08:57, 15 February 2019
BITMAP.SYS, or the bitmap file, is a system file that resides in the master file directory on a volume and is used by the file system to keep track of space available on the volume.
This file contains a storage control block (SCB), which consists of summary information intended to optimize the Files-11 space allocation, and the bit map itself, which lists the availability of individual blocks.
The SCB contains summary information about the volume (cluster factor, volume size, blocking factor, and so forth). Each bit in the bitmap represents an allocatable cluster on the volume. If a bit is set, the corresponding cluster is available for use. If a bit is clear, the cluster is not available.
During normal operation, the operating system moves portions of the bitmap in and out of cache memory. The state of each bit in memory is altered as clusters are allocated and deallocated. BITMAP.SYS is updated when the portion of the bitmap in cache is swapped back to disk. Since a portion of the bitmap is always in cache, BITMAP.SYS never reflects the current state of allocated clusters on a disk (unless the disk is dismounted or write-locked).
One of the functions of ANALYZE/DISK_STRUCTURE is to build a current version of BITMAP.SYS from data extracted from INDEXF.SYS, so that BITMAP.SYS accurately reflects the status of free clusters on the disk.