Область файлов и подкаталогов
На рис. 2.3 изображены все области логического диска. Такую структуру имеют логические диски , расположенные в разделах жестких дисков, а также дискеты.
Рис. 2.3. Структура логического диска MS-DOS
Вслед за корневым каталогом на логическом диске находится область файлов и подкаталогов корневого каталога .
Область данных разбита на кластеры, причем нумерация кластеров начинается с числа 2. Кластеру с номером 2 соответствуют первые секторы области данных.
Теперь мы можем привести формулу, которая позволит нам связать номер кластера с номерами секторов, занимаемых им на логическом диске:
SectNu = DataStart + ((ClustNu - 2) * clustsize)
В этой формуле использованы следующие обозначения:
SectNu | номер первого сектора, распределенного кластеру с номером ClustNu; | |
DataStart | начало области данных, вычисляется по формуле:
ressecs + (fatsize * fatcnt) + (32 * rootsize/ sectsize); | |
ClustNu | номер кластера, для которого необходимо определить номер первого сектора; | |
clustsize | количество секторов, занимаемых кластером; находится в блоке параметров BIOS. |