Структура завантажувального запису 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; просмотров: 1571;











