Структура завантажувального запису DOS
Сектор, що містить завантажувальний запис, є найпершим на логічному диску (на дискеті — має фізичну адресу [0-0-1]). Boot Record складається із двох частин
- disk parameter block (DPB);
- system bootstrap (SB).
Структура блоку параметрів диска (DPB) служить для ідентифікації фізичного і логічного форматів логічного диска, а завантажувач system bootstrap виконує початкове завантаження DOS. Ця інформаційна структура приведена в табл.6.
Таблиця 6. Структура завантажувального запису Boot Record для FAT16
Зсув поля, байт | Довжина поля, байт | Позна-чення поля | Вміст поля |
ООН (0) | JUMP 3EH | Безумовний перехід на початок SB SB | |
ОЗН (3) | Системний ідентифікатор | ||
OBH(11) | SectSize | Розмір сектора, байт | |
ODH (13) | ClastSize | Число секторів у кластері | |
OEH (14) | ResSecs | Число зарезервованих секторів | |
10H (16) | FATcnt | Число копій FAT | |
11H (17) | RootSize | Максимальне число елементів в RDir | |
13H (19) | TotSecs | Число секторів на логічному диску, якщо його розмір не перевищує 32 Мбайт, інакше 0000Н | |
15H (21) | Media | Дескриптор носія | |
16H (22) | FATSize | Розмір FAT секторів | |
Таблиця 6. (продовження) | |||
Зсув поля, байт | Довжина поля, байт | Позна-чення поля | Вміст поля |
18H (24) | TrkSecs | Число секторів на доріжці | |
1AH (26) | HeadCnt | Число робочих поверхонь | |
1СН (28) | HidnSecs | Число схованих секторів | |
20Н (32) | Число секторів на логічному диску, якщо його розмір перевищує 32 Мбайт кщо його розмір перевищує 32 Мбайт | ||
24Н (36) | Тип логічного диска (ООН - гнучкий, 80Н - жорсткий) | ||
25Н (37) | Порожньо (резерв) | ||
26Н (38) | Маркер з кодом 29Н | ||
27Н (39) | Серійний номер тому | ||
2ВН (43) | Мітка тому | ||
36Н (54) | Ім'я файлової системи | ||
ЗЕН (62) | System bootstrap | ||
1FEH (510) | Сигнатура (слово АА55Н) |
Перші два байти boot record займає JMP — команда безумовного переходу в програму SB. Третій байт вміщує код 90Н (NOP — немає операції). Далі розташовується восьмибайтовий системний ідентифікатор, що включає інформацію про фірму-розробника і версію операційної системи. Потім слідує DPB, а після нього - SB.
Для роботи з завантажувальним записом використовують утиліту Disk Editor з комплекту утиліт Пітера Нортона. Використовуючи її, можна зберігати, модифікувати і відновлювати завантажувальний запис, а також виконувати багато інших операцій.
Завантажувальні записи інших операційних систем відрізняються від розглянутої.
Дата добавления: 2016-07-27; просмотров: 1446;