Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СРС 1.docx
Скачиваний:
4
Добавлен:
01.03.2025
Размер:
6 Мб
Скачать
☆

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

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

  • disk parameter block (DPB);

  • system bootstrap (SB).

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

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

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

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

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

Вміст поля

00h (0)

3

JUMP 3EH

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

SB

03h (3)

8

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

0Bh(11)

2

SectSize

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

0Dh (13)

1

ClastSize

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

0Eh(14)

2

ResSecs

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

10h (16)

1

FATcnt

Число копій FAT

11h (17)

2

RootSize

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

13h (19)

2

TotSecs

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

15h(21)

1

Media

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

16h (22)

2

FATSize

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

18h (24)

2

TrkSecs

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

1Ah (26)

2

HeadCnt

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

1Сh (28)

4

HidnSecs

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

20h (32)

4

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

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

24h (36)

1

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

25h (37)

1

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

26h (38)

1

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

27h (39)

4

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

2Вh (43)

11

Мітка тому

36h (54)

8

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

3Еh (62)

System bootstrap

1FEh (510)

2

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

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

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

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