Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
zdolbickij_operacijni_sistemi-konspekt-2009.doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
3.06 Mб
Скачать

Структура завантажувального запису dos

Сектор, що містить завантажувальний запис, є найпершим на логічному диску (на дискеті — має фізичну адресу [0-0-1]). Boot Record складається із двох частин

  • disk parameter block (DPB);

  • system bootstrap (SB).

Структура блоку параметрів диска (DPB) служить для ідентифікації фізичного і логічного форматів логічного диска, а завантажувач system bootstrap виконує початкове завантаження DOS. Ця інформаційна структура приведена в табл.6.

Таблиця 6. Структура завантажувального запису Boot Record для FAT16

Зсув поля, байт

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

Позна-чення поля

Вміст поля

ООН (0)

3

JUMP 3EH

Безумовний перехід на початок SB

SB

ОЗН (3)

8

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

OBH(11)

2

SectSize

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

ODH (13)

1

ClastSize

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

OEH (14)

2

ResSecs

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

10H (16)

1

FATcnt

Число копій FAT

11H (17)

2

RootSize

Максимальне число елементів в RDir

13H (19)

2

TotSecs

Число секторів на логічному диску, якщо його розмір не перевищує 32 Мбайт, інакше 0000Н

15H (21)

1

Media

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

16H (22)

2

FATSize

Розмір FAT секторів

Таблиця 6. (продовження)

Зсув поля, байт

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

Позна-чення поля

Вміст поля

18H (24)

2

TrkSecs

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

1AH (26)

2

HeadCnt

Число робочих поверхонь

1СН (28)

4

HidnSecs

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

20Н (32)

4

Число секторів на логічному диску, якщо його розмір перевищує 32 Мбайт

кщо його розмір перевищує 32 Мбайт

24Н (36)

1

Тип логічного диска (ООН - гнучкий, 80Н - жорсткий)

25Н (37)

1

Порожньо (резерв)

26Н (38)

1

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

27Н (39)

4

Серійний номер тому

2ВН (43)

11

Мітка тому

36Н (54)

8

Ім'я файлової системи

ЗЕН (62)

System bootstrap

1FEH (510)

2

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

Перші два байти boot record займає JMP — команда безумовного переходу в програму SB. Третій байт вміщує код 90Н (NOP — немає операції). Далі розташовується восьмибайтовий системний ідентифікатор, що включає інформацію про фірму-розробника і версію операційної системи. Потім слідує DPB, а після нього - SB.

Для роботи з завантажувальним записом використовують утиліту Disk Editor з комплекту утиліт Пітера Нортона. Використовуючи її, можна зберігати, модифікувати і відновлювати завантажувальний запис, а також виконувати багато інших операцій.

Завантажувальні записи інших операційних систем відрізняються від розглянутої.

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