MS-DOS для программиста

Область файлов и подкаталогов


На рис. 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.



Содержание раздела