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

  • Начальный сектор Конечный сектор Название области

  • Дескрипторы файлов корневого каталога

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

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

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

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


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



    Рязань 2020 г.

    Практическая часть работы:

    2.1. Создать на логическом диске A: в корневом каталоге средствами NC или командами DOS структуру подкаталогов S1 – S6 (рис. 3)


    Рис. 1 – Структура подкаталогов


    Рис. 2 – Структура подкаталогов в удобной

    для восприятия форме


    Рис. 3 – дерево каталогов S1-S6 в корневом каталоге

    Логического диска А

    Скопировать из текущего или другого каталога винчестера 2-3 файла длиной 80 - 100 Кб (или создать эти файлы) во все подкаталоги диска A (рис.4-рис.9).


    Рис. 4 – содержимое каталога S1


    Рис. 5 – содержимое каталога S2



    Рис. 6 – содержимое каталога S3


    Рис. 7 – содержимое каталога S4


    Рис. 8 – содержимое каталога S5



    Рис. 9 – содержимое каталога S6
    Суммарно файлы debug и ramdrive весят около 34КБ. Если взять больший объем файлов, невозможно будет заполнить все каталоги [S1…S6] из-за нехватки места на логическом диске.
    Командой LABEL задать диску метку (рис.10)


    Рис. 10 – изменение метки диска на WONDER13

    2.2. Вычислить границы в секторах основных системных областей дискеты. Построить структуру всего диска (см. рис. 1), указав на ней значение границы каждой области в секторах (рис 11).


    Рис.11 - Загрузочная запись Логического диска A
    Корневой каталог содержит 224 элемента (строка «Root directory entries» - «Записи корневого каталога»).

    Размер одного элемента корневого каталога составляет 32 байта. Следовательно, занимаемая область памяти корневым каталогом: 224 * 32 байта = 7 Кбайт (7168 байт).

    Сектор занимает область памяти в 512 байт, следовательно, корневой каталог занимает 7168 байт / 512 байт = 14 секторов.

    Согласно строке «Total sectors per disk» («Всего секторов на диске») диск А: содержит 2880 секторов.

    Согласно строкам «Sectors per FAT» - «Секторов на FAT» и «FATcopies» - «Копий FAT» таблица размещения файлов FAT занимает 9 секторов, имеет две копии.



    Рис.12 - Выбор диапазона секторов

    Начальный сектор

    Конечный сектор

    Название области

    0

    0

    BOOT-сектор и зарезервированные секторы

    1

    9

    Первая копия FAT

    10

    18

    Вторая копия FAT

    19

    32

    Корневой каталог

    33

    2879

    Область файлов и подкаталогов

    Таблица 1 – Структура логического диска А


    2.3. С помощью команд отладчика debugl, d прочитать в память необходимое число секторов корневого каталога диска A:. Найти строки дампа, содержащие следующие дескрипторы: файлов корневого каталога (а), подкаталогов корневого каталога (б) и метки диска (в).

    Обратившись к таблице 1, можно увидеть, что номер начального сектора корневого каталога – 1910 = 13h.

    Чтение дампов сектора корневого каталога Логического диска А (рис.12- рис.13):



    Рис.12 - Первая часть дампа сектора корневого каталога Логического диска А



    Рис.12 – Вторая часть дампа сектора корневого каталога Логического диска А

    Дескрипторы файлов корневого каталога:
    1) Файл «io.sys»:

    49 4F 20 20 20 20 20 20 | 53 59 53 | 27 | 00 8A 80 A8 F2 26 F2 26 00 00|C0 B2 | 97 26 | 02 00 | B6 64 03 00


    Поле

    Смещение

    Размер,

    байт

    Содержимое

    Расшифровка

    1

    00h

    8

    Имя файла

    49 4F 20 20 20 20 20 20

    IO

    2

    08h

    3

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

    53 59 53

    SYS

    3

    0Bh

    1

    Атрибуты файла

    27 = 0010 0111

    Только читаемый, скрытый, системный, архивный

    4

    0Ch

    10

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

    00 8A 80 A8 F2 26 F2 26 00 00

    2 806 348 341 456 177 664‬

    5

    16h

    2

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

    C0 B2

    10110 010110 00000

    22:22:00‬

    6

    18h

    2

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

    97 26

    10011 0100 10111

    23.04.1999

    7

    1Ah

    2

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

    02 00

    2

    8

    1Ch

    4

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

    B6 64 03 00

    222 390

    Таблица 2 – Структура дескриптора файла «io.sys»

    2) Файл «command.com»:
    43 4F 4D 4D 41 4E 44 20 | 43 4F 4D | 20 | 00 36 96 A8 F2 26 F2 26 00 00 | C0 B2 | 97 26 | B5 01 | C2 6E 01 00


    Поле

    Смещение

    Размер,

    байт

    Содержимое

    Расшифровка

    1

    00h

    8

    Имя файла

    43 4F 4D 4D 41 4E 44 20

    COMMAND

    2

    08h

    3

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

    43 4F 4D

    COM

    3

    0Bh

    1

    Атрибуты файла

    20=0010 0000

    Архивный

    4

    0Ch

    10

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

    00 36 96 A8 F2 26 F2 26 00 00

    2 806 348 341 457 597 952

    5

    16h

    2

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

    C0 B2

    10110 010110 00000

    22:22:00‬

    6

    18h

    2

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

    97 26

    10011 0100 10111

    23.03.1999

    7

    1Ah

    2

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

    B5 01

    437

    8

    1Ch

    4

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

    C2 6E 01 00

    93 890

    Таблица 3 - Структура дескриптора файла «command.com»

    3) Файл «msdos.sys»:

    4D 53 44 4F 53 20 20 20 | 53 59 53 | 27 | 00 33 A3 A8 F2 26 F2 26 00 00 | A4 A8 | F2 26 | 6D 02 | 09 00 00 00


    Поле

    Смещение

    Размер,

    байт

    Содержимое

    Расшифровка

    1

    00h

    8

    Имя файла

    4D 53 44 4F 53 20 20 20

    MSDOS

    2

    08h

    3

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

    53 59 53

    SYS

    3

    0Bh

    1

    Атрибуты файла

    27 = 0010 0111

    Только читаемый, скрытый, системный, архивный

    4

    0Ch

    10

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

    00 33 A3 A8 F2 26 F2 26 00 00

    2 806 348 341 458 449 152

    5

    16h

    2

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

    A4 A8

    1010100010100100

    21:05:04

    6

    18h

    2

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

    F2 26

    10011011110010

    18.07.1999

    7

    1Ah

    2

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

    6D 02

    621

    8

    1Ch

    4

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

    09 00 00 00

    9

    Таблица 4 – структура дескриптора файла «msdos.sys»

    4) Файл «config.sys»:

    43 4F 4E 46 49 47 20 20 | 53 59 53 | 00 | 00 00 00 60 78 3A 00 00 00 00 | 00 60 | 78 3A | D2 06 | 28 04 00 00


    Поле

    Смещение

    Размер,

    байт

    Содержимое

    Расшифровка

    1

    00h

    8

    Имя файла

    43 4F 4E 46 49 47 20 20

    CONFIG

    2

    08h

    3

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

    53 59 53

    SYS

    3

    0Bh

    1

    Атрибуты файла

    00 =0000 0000

    Нет атрибутов

    4

    0Ch

    10

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

    00 00 00 60 78 3A 00 00 00 00

    64 288 681 099 264

    5

    16h

    2

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

    00 60

    110000000000000‬

    12:00:00

    6

    18h

    2

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

    78 3A

    11101001111000

    24.03.2009

    7

    1Ah

    2

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

    D2 06

    1 746

    8

    1Ch

    4

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

    28 04 00 00

    1064
      1   2   3   4   5   6   7


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