Системные средства распределения пространства внешней памяти в ОС Windows. Практическая часть работы 1
Скачать 0.56 Mb.
|
Таблица 11 – структура дескриптора каталога «S2» Дескриптор метки диска: 57 4F 4E 44 45 52 31 33 | 20 20 20 | 08 | 00 00 00 00 00 00 00 00 00 00 | E5 AD | 5A 51 | 00 00 00 00 00 00
Таблица 12 – структура дескриптора метки диска 2.4. По номерам начальных кластеров подкаталогов S1 - S6 вычислить соответствующие номера начальных секторов этих подкаталогов. Прочитать секторы в память и проанализировать их содержимое. Найти дескрипторы подкаталогов. Зафиксировать в отчете их структуру и содержимое полей в виде таблицы. Результат выполнения 1. Согласно таблице 10 из задания 2.3 каталог S1 в корневом каталоге имеет начальный кластер 1936. 2. По строке «Sectorspercluster» - «Секторов на кластер» загрузочной записи Логического диска А:, представленной на рис. 4 определяем, что на кластер приходится 1 сектор. 3. Тогда начальный сектор каталога S1 = 1936 - 2 + 33 = 196710= 7AFh. (2 – т.к нумерация кластеров начинается с «2», 33 – т.к. первые 32 байта занимает элемент, указывающий на содержащий его каталог) 4. На рис. 13 с помощью отладчика debug производим чтение начального сектора каталога S1. Рис. 13. Начальный сектор каталога S1 Каталог S1 по рис. 13 содержит подкаталоги «S2»,«.»,«..». 5. Расшифруем дескрипторы подкаталогов: Каталог «S2»: 53 32 20 20 20 20 20 20 | 20 20 20 | 10 | 00 00 00 00 00 00 00 00 00 00 00 | 4D 7F| 81 50 | 91 07 | 00 00 00 00
Таблица 13. Дескриптор подкаталога «S2» «.»: 2E 20 20 20 20 20 20 20 | 20 20 20 | 10 | 00 00 00 00 00 00 00 00 00 00 00 | 30 7F | A5 50 | 90 07 | 00 00 00 00
Таблица 14. Дескриптор текущего подкаталога Каталог «..»: 2E2E20 20 20 20 20 20 | 20 20 20 | 10 | 00 00 00 00 00 00 00 00 00 00 00 | 30 7F | A5 50 | 00 00 | 00 00 00 00
Таблица 15. Дескриптор подкаталога более высокого уровня по отношению к данному Согласно таблице 11 из задания 2.3 каталог S3 в корневом каталоге имеет начальный кластер 1940. По аналогии с п. 3 результата выполнения начальный сектор каталога S2 = 1940 - 2 + 33 = 197110 =7B3h. На рис. 13 с помощью отладчика debug производим чтение начального сектора каталога S3. 2E 20 20 20 20 20 20 20 | 20 20 20 | 10 | 00 00 00 00 00 00 00 00 00 00 00 | 30 7F | A5 50 | 90 07 | 00 00 00 00 , является дескриптором подкаталога “.” Это файл который служит указателем на содержащий его каталог в нашем случае это 90 07 = 790h =1936 ,что соответствует начальному кластеру подкаталога S1 . 2E 2E 20 20 20 20 20 20 | 20 20 20 | 10 | 00 00 00 00 00 00 00 00 00 00 00 | 30 7F| A5 50 | 0000 | 00 00 00 00 , является дескриптором подкаталога “..” . Это файл который служит указателем на каталог более высокого уровня по отношению к данному каталогу в нашем случае это 00 00 = 0h = 0 , что соответствует корневому каталогу Каждый подкаталог содержит два таких элемента, их назначение заключается в организации ОС связи между различными уровнями каталогов Рис. 14 Начальный сектор каталога S3 Каталог S3по рис. 14 содержит подкаталогиS4, S5, «.» , «..» . Расшифруем дескрипторы подкаталогов: «S4»: 53 34 20 20 20 20 20 20 | 20 20 20 | 10 | 00 00 00 00 00 00 00 00 00 00 00 | 57 7F | A5 50 | 95 07 | 00 00 00 00
|