На самом деле уже разобрался (на ощупь, ковыряя имеющийся у меня готовый образ). И книжку эту в процессе тоже пролистал.
Вот что у меня получилось:
У меня эта область имеет размер #2000 байтДиск логически разбивается на три области:
- резервируемую область, содержащую ССР и BDOS;
Еще #1000 байт- область каталога;
Собственно все, что осталось.- область файлов.
У меня это #800 байтПространство диска, отведенное под каталог и файлы, организовано блоками постоянной длины.
16 записей.Каждый блок состоит из кратного 8-ми числа записей.
У меня 2 получаетсяBDOS осуществляет обмен с диском по записям. Длина записи составляет 128 байт. Каждый файл состоит из последовательности записей, Нумерация записей начинается с нуля.
Несколько начальных блоков резервируется под каталог диска.
Итак. вроде все понятно. Но вопросы все-таки остались:Каталог состоит из описателей, содержащих имена файлов и информацию о размещении файлов, расположенных на диске.
Каждый описатель определяет область диска (экстент), отведенную под данный файл или часть файла. Длина описателя составляет 32 байта. Описатель содержит имя и тип файла, номер экстента, число записей в экстенте и список но¬меров блоков, отведенных под данный экстент. Структура описателя совпадает со
структурой 0-31 байтов блока управления файлом (БУФ) (см. п. 5.2). Пустые описатели содержат код E5h в нулевом байте.
...
1. Всегда ли структура диска такая, с которой столкнулся я (я имею в виду размеры блоков, областей и т.д. имеются в виду съемные диски ds/dd)?
2. Что же все таки означает первый байт описателя в каталоге (насколько я понял это что-то типа подкаталога, ну и #E5, если файл стерт)?
3. Где-нибудь на диске хранится такая информация, как число файлов, свободное место на диске, или эту инфу система вычисляет сама?
4. Ну и в конце концов самый тупой вопрос: а сектора, дорожки?...




Ответить с цитированием