Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SysSoft Lecture 04.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.7 Mб
Скачать

Запис завантаження (boot)

Перший сектор логічного диску (а також перший сектор на системній дискеті) займає запис завантаження (Boot Record Program). Цей запис читається з активного розділу диску програмою головного запису завантаження (Master Boot Record) та запускається на виконання. Задача запису завантаження – виконати завантаження ОС. Кожний тип ОС має свій запис завантаження. Навіть для різних версій одної ОС програма завантаження може виконувати різні дії.

Крім програми початкового завантаження ОС в запису завантаження знаходяться параметри, що описують характеристики даного логічного диску. Всі ці параметри розташовуються на самому початку сектору, в області, що називається „форматованою областю”.

Варіант формату завантажувального запису ОС DOS

Зміщення

Розмір

Вміст

(+0)

3

Команда JMPxxxx – перехід типу NEAR на програму початкового завантаження.

(+3)

8

Назва фірми та версії (IBM 4.0)

(+11)

25

Extended BPB – розширений блок параметрів BIOS.

(+36)

1

Фізичний номер дисководу: 0 – дискета; 80h – жорсткий диск.

(+37)

1

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

(+38)

1

Символ ‘)’ – ознака розширеного запису завантаження DOS 4.0

(+39)

4

Серійний номер диску (Створюється підчас форматування).

(+43)

11

Мітка диску.

(+54)

8

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

Запис завантаження (BOOT)

Перший сектор логічного диску (а також перший сектор на системній дискеті) займає запис завантаження (Boot Record Program). Цей запис читається з активного розділу диску програмою головного запису завантаження (Master Boot Record) та запускається на виконання. Задача запису завантаження – виконати завантаження ОС. Кожний тип ОС має свій запис завантаження. Навіть для різних версій одної ОС програма завантаження може виконувати різні дії.

Крім програми початкового завантаження ОС в запису завантаження знаходяться параметри, що описують характеристики даного логічного диску. Всі ці параметри розташовуються на самому початку сектору, в області, що називається „форматованою областю”.

Варіант формату завантажувального запису ОС DOS

Зміщення

Розмір

Вміст

(+0)

3

Команда JMPxxxx – перехід типу NEAR на програму початкового завантаження.

(+3)

8

Назва фірми та версії (IBM 4.0)

(+11)

25

Extended BPB – розширений блок параметрів BIOS.

(+36)

1

Фізичний номер дисководу: 0 – дискета; 80h – жорсткий диск.

(+37)

1

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

(+38)

1

Символ ‘)’ – ознака розширеного запису завантаження DOS 4.0

(+39)

4

Серійний номер диску (Створюється підчас форматування).

(+43)

11

Мітка диску.

(+54)

8

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

(+0) – команда переходу в середині сегменту JMPxxxx. Вона необхідна для обходу фор матованої зони сектору та передачі керування програмі завантаження.

(+11) – містить деякі характеристики логічного диску, що використовуються драйвером диску. Це звичайний (BPB) та розширений блоки параметрів BIOS.

Формат звичайного та розширеного блоків параметрів BIOS

Зміщення

Розмір

Вміст

Звичайний блок параметрів BIOS

(+0)

2

Число байтів у одному секторі диску

(+2)

1

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

(+3)

2

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

(+5)

1

Число таблиць FAT

(+6)

2

Максимальне число дескрипторів файлів, що може міститися в кореневому каталозі диску.

(+8)

2

Загальне число на носії даних (у розділі DOS)

(+10)

1

Байт – описувач носія данх

(+11)

2

Число секторів, що займає одна копія FAT

Розширений блок параметрів BIOS

(+13)

2

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

(+15)

2

Число магнітних головок

(+17)

2

Число невидимих секторів для розділу, який за розміром менший 32 МБайти

(+19)

2

Число невидимих секторів для розділу, який за розміром перевищує 32 МБайти (тілики для DOS 4.0)

(+21)

4

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

Невидимі сектори не належать жодному логічному диску. Вони можуть містити основну або вторинну таблиці розділів диску.

Байт – описувач носія даних – служить для ідентифікації носія та містить значення, що характеризують носій за числом сторін та числом секторів на доріжці, наприклад:

FFh – 2 сторони, 8 секторів на доріжці;

FEh – 1 сторони, 8 секторів на доріжці;

EDh – 2 сторони, 9 секторів на доріжці;

FCh – 1 сторони, 9 секторів на доріжці;

F9h – 2 сторони, 15 секторів на доріжці;

F8h – жорсткий диск.

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