Практическая часть работы № 3, как и работ № 1,2 выполняется в режиме виртуализации операционной системы MS DOS.
Чтение и анализ системных областей каталогов
2.1.1. Создать на диске A: в корневом каталоге средствами NC или командами DOS структуру подкаталогов S1 – S6, по варианту, задаваемому преподавателем.
Скопировать из текущего или другого каталога винчестера 2-3 файла длиной 10 - 12 Кб (или создать эти файлы) во все подкаталоги диска A:. Командой LABEL задать диску метку.
2.1.2. Вычислить границы в секторах основных системных областей дискеты. Построить структуру всего диска (см. рис. 1), указав на ней значение границы каждой области.
2.1.3. С помощью команд отладчика debug l,d прочитать в память необходимое число секторов корневого каталога диска A:. Найти строки дампа, содержащие следующие элементы: а) файлов корневого каталога; б) подкаталогов корневого каталога; в) метки диска. Занести в отчет структуру каждого элемента, заполнив таблицу 3.
2.1.4. По номерам начальных кластеров подкаталогов S1,S2 вычислить соответствующие номера начальных секторов этих подкаталогов. Прочитать секторы в память и проанализировать их содержимое. Найти специальные элементы подкаталогов. Зафиксировать в отчете их структуру и содержимое полей в виде таблицы 4, структура которой аналогична табл. 3. Найти элементы файлов, зарегистрированных в каждом подкаталоге. Занести в табл. 4 структуру и расшифрованное содержимое полей этих элементов.
|
|
Таблица 3
Смещение | Размер, байт | Содержимое в 16-ричном коде | Расшифровка содержимого |
Метка | |||
Файлы корневого каталога | |||
Подкаталоги S1, S2 | |||
Примечание. При необходимости следует прочитать в память не один, а большее число секторов подкаталогов.
2.1.5. Выполнить задание п.2.1.4 для подкаталогов S3 - S6 в файловой структуре диска A:. Построить структуру каталогов диска c указанием на ней начальных номеров секторов для каждого подкаталога.
Содержание отчета
Требования к содержанию отчета соответствуют требованиям к отчету в лабораторной работе № 1.
Л А Б О Р А Т О Р Н А Я Р А Б О Т А № 4