2.2.1. Используя результаты п.2.1.2, с помощью команд отладчика l, d прочитать FAT диска A: в память. Содержимое FAT (2-3 первых сектора) зафиксировать в отчете.
2.2.2. Для файловой структуры диска, созданной в п.2.1.1, найти:
а) цепочку кластеров для двух файлов корневого каталога;
б) цепочку кластеров для двух подкаталогов из множества S1-S6;
в) цепочку кластеров для двух файлов любого из подкаталогов.
Результаты вычисления последовательностей номеров кластеров для каждого случая занести в отчет и представить в виде табл. 5.
№ п/п | Номер преды- дущего кластера | Четность | Результат х 3 | Результат Div 2 (ад- рес в FAT) | Элемент FAT | Адрес сле- дующего кластера |
Файлы корневого каталога | ||||||
Подкаталоги корневого каталога | ||||||
Файлы подкаталогов | ||||||
Таблица 5
Примечание. Для определения номера начального кластера файла или подкаталога запустить отладчик debug, прочитать в память корневой каталог (или требуемый подкаталог), найти соответствующие им элементы и в них прочитать поле номера начального кластера.
2.2.3. Для произвольного файла на диске A: вычислить номера секторов двух первых кластеров, средствами отладчика прочитать их содержимое в память. Получить распечатку содержимого этих секторов и зафиксировать ее в отчете. Найти номера и прочитать секторы последнего кластера файла. Занести распечатку содержимого этих секторов в отчет. Обратить внимание на степень заполнения последнего кластера.
2.2.4. Выполнить п.2.2.2 для диска A: с помощью программы DISKEDIT.
2.2.5. Используя программу DISKEDIT, прочитать FAT диска D:. Найти и просмотреть цепочку кластеров для 2-3 файлов и подкаталогов рабочего каталога группы. Зафиксировать их номера в отчете.
Содержание отчета
Требования к содержанию отчета соответствуют требованиям к отчету в лабораторной работе № 1.
1) Структура FAT, корневого каталога и области данных рассматриваются в лабораторной работе № 2.
[1] За исключением FAT 32, изучению которой посвящена лабораторная работа в части 2
[2] Командой < Shift – F4 > в текущем каталоге
[3] Этот формат имеет название «8.3»