Главная страница
Навигация по странице:

  • Расширение имени каталога

  • Время создания или последней модификации

  • Дата создания или последней модификации

  • Номер первого кластера, распределенного файлу

  • Подкаталог данного каталога

  • Подкаталогданного каталога

  • Номер поля

  • Подкаталогданного каталога 4

  • 15:58:46 6

  • Системные средства распределения пространства внешней памяти в ОС Windows. Практическая часть работы 1


    Скачать 0.56 Mb.
    НазваниеПрактическая часть работы 1
    АнкорСистемные средства распределения пространства внешней памяти в ОС Windows
    Дата30.11.2021
    Размер0.56 Mb.
    Формат файлаdocx
    Имя файлаBOS_3.docx
    ТипДокументы
    #286815
    страница3 из 7
    1   2   3   4   5   6   7

    Таблица 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


    Поле

    Смещение

    Размер,

    байт

    Содержимое

    Расшифровка

    1

    00h

    8

    Имя и расширение

    57 4F 4E 44 45 52 31 33

    WONDER13

    2

    08h

    3

    Расширение имени каталога

    20 20 20

    -

    3

    0Bh

    1

    Атрибуты

    08 = 0000 1000

    Элемент хранит метку диска

    4

    0Ch

    10

    Зарезервировано

    00 00 00 00 00 00 00 00 00 00

    0

    5

    16h

    2

    Время создания или последней модификации

    E5 AD

    110010001011011

    12:34:27

    6

    18h

    2

    Дата создания или последней модификации

    5A 51

    101000001100100

    04.03.2020


    7

    1Ah

    2

    Номер первого кластера, распределенного файлу

    00 00



    8

    1Ch

    4

    Размер файла в байтах

    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



    Номер

    поля

    Смещение

    Размер,

    байт

    Содержимое

    Расшифровка

    1

    00h

    8

    Имя файла или каталога (для MSDOS):

    53 35 20 20 20 20 20 20

    S2

    2

    08h

    3

    Расширение имени файла: 20 20 20

    -

    3

    0Bh

    1

    Атрибуты файла: 10 (00010000)

    Подкаталог данного каталога

    4

    0Ch

    10

    Зарезервировано




    5

    16h

    2

    Время создания или последней модификации файла: 4D 7F

    15:58:26

    6

    18h

    2

    Дата создания или последней модификации файла: 81 50

    05.05.2020

    7

    1Ah

    2

    Номер первого кластера, распределенного файлу: 91 07

    1937

    8

    1Ch

    4

    Размер файла в байтах: 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


    Номер

    поля

    Смещение

    Размер,

    байт

    Содержимое

    Расшифровка

    1

    00h

    8

    Имя файла или каталога (для MSDOS):

    2E 20 20 20 20 20 20 20

    .

    2

    08h

    3

    Расширение имени файла: 20 20 20

    -

    3

    0Bh

    1

    Атрибуты файла: 10 (00010000)

    Подкаталог данного каталога

    4

    0Ch

    10

    Зарезервировано




    5

    16h

    2

    Время создания или последней модификации файла: 30 7F

    15:57:32

    6

    18h

    2

    Дата создания или последней модификации файла: A5 50

    05.05.2020

    7

    1Ah

    2

    Номер первого кластера, распределенного файлу: 90 07

    1936

    8

    1Ch

    4

    Размер файла в байтах: 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


    Номер

    поля

    Смещение

    Размер,

    байт

    Содержимое

    Расшифровка

    1

    00h

    8

    Имя файла или каталога (для MSDOS):

    2E 2E 20 20 20 20 20 20

    ..

    2

    08h

    3

    Расширение имени файла: 20 20 20

    -

    3

    0Bh

    1

    Атрибуты файла: 10 (00010000)

    Подкаталогданного каталога

    4

    0Ch

    10

    Зарезервировано




    5

    16h

    2

    Время создания или последней модификации файла: 30 7F

    15:57:32

    6

    18h

    2

    Дата создания или последней модификации файла: A5 50

    05.05.2020

    7

    1Ah

    2

    Номер первого кластера, распределенного файлу: 00 00

    0

    8

    1Ch

    4

    Размер файла в байтах: 00 00 00 00

    -

    Таблица 15. Дескриптор подкаталога более высокого уровня по отношению к данному

    1. Согласно таблице 11 из задания 2.3 каталог S3 в корневом каталоге имеет начальный кластер 1940.

    2. По аналогии с п. 3 результата выполнения начальный сектор каталога S2 = 1940 - 2 + 33 = 197110 =7B3h.

    3. На рис. 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, «.» , «..» .

    1. Расшифруем дескрипторы подкаталогов:



    1. «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


    Номер

    поля

    Смещение

    Размер,

    байт

    Содержимое

    Расшифровка

    1

    00h

    8

    Имя файла или каталога (для MSDOS):

    53 34 20 20 20 20 20 20

    S4

    2

    08h

    3

    Расширение имени файла: 20 20 20

    -

    3

    0Bh

    1

    Атрибуты файла: 10 (00010000)

    Подкаталогданного каталога

    4

    0Ch

    10

    Зарезервировано




    5

    16h

    2

    Время создания или последней модификации файла: 57 7F

    15:58:46

    6

    18h

    2

    Дата создания или последней модификации файла: A5 50

    05.05.2020

    7

    1Ah

    2

    Номер первого кластера, распределенного файлу: 95 07

    1941

    8

    1Ch

    4

    Размер файла в байтах: 00 00 00 00

    -
    1   2   3   4   5   6   7


    написать администратору сайта