Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
сппо_лекция_04.doc
Скачиваний:
20
Добавлен:
24.09.2019
Размер:
330.24 Кб
Скачать

Структура загрузочной записи dos

Сектор, содержащий системный загрузчик DOS, является самым первым на логи­ческом диске С:. Напомним, что на дискете системный загрузчик размещается в са­мом первом секторе; его физический адрес равен 0-0-1. Загрузочная запись состо­ит, как мы уже знаем, из двух частей: блока параметров диска (Disk Parameter Block, DPB) и системного загрузчика (System Bootstrap, SB), Блок параметров диска слу­жит для идентификации физического и логического форматов логического диска, а системный загрузчик играет существенную роль в процессе загрузки DOS. Эта информационная структура приведена в табл. 4.

Первые два байта загрузочной записи занимает команда безусловного перехода (JMP) на программу SB. Третий байт содержиткод 90Н (NOP— нет операции). Да­лее располагается восьмибайтовый системный идентификатор, включающий ин­формацию о фирме-разработчике и версии операционной системы. Затем следует блок параметров диска, а после него — системный загрузчик.

Для работы с загрузочной записью DOS, как и с другими служебными информа­ционными структурами, удобно использовать уже упомянутую программу Disk

Editor из комплекта утилит Питера Нортона. Используя ее, можно сохранять, мо­дифицировать и восстанавливать загрузочную запись, а также выполнять много других операций. Достаточно подробно работа с этой утилитой описана в [2].

Таблица 4. Структура загрузочной записи для FАТ16

Смещение поля, байт

Длина поля, байт

Обозначение поля

Содержимое поля

ООН (0)

3

JUMP 3EH

Безусловный переход на начало системного загрузчика

ОЗН (3)

8

Системный идентификатор

ОВН(11)

2

SectSize

Размер сектора, байт

ООН (13)

1

ClastSize

Число секторов в кластере

ОЕН(14)

2

ResSecs

Число зарезервированных секторов

ЮН (16)

1

PATont

Число копий FAT

11Н(17)

2

RootSize

Максимальное число элементов Rdir

13Н(19)

2

TotSecs

Число секторов на логическом диске, если его размер не превышает 32 Мбайт; иначе ООООН

15Н(21)

1

Media

Дескриптор носителя

16Н(22)

2

FATsize

Размер FAT, секторов

18Н(24)

2

TrkSecs

Число секторов на дорожке

1АН(26)

2

HeadCnt

Число рабочих поверхностей

1СН(28)

4

HidnSecs

Число скрытых секторов

20Н (32)

4

Число секторов на логическом диске, если его размер превышает 32 Мбайт

24Н (36)

1

Тип логического диска (ООН — гибкий, ЗОН — жесткий)

25Н (37)

1

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

26Н (38)

1

Маркер с кодом 29Н

27H (39)

4

Серийный номер тома'

2BH (43)

11

Метка тома

36H(54)

8

Имя файловой системы

3EH (62)

Системный загрузчик

1FEH (510)

2

Сигнатура (слово АА55Н)

  • Том (volume) представляет собой единое логическое адресное пространство. Томом может быть обыч­ный логический диск либо несколько дисковых пространств.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]