Диск, відформатований в MS-DOS (дискета або розділ фіксованого диску), має фізичну структуру, наведену на Мал. 7.
Мал. 7. Структура диску в MS-DOS
Прокоментуємо призначення окремих частин диску.
Запис
початкового завантаження (Boot record)
Містить спеціальну програму для перевірки того, чи є диск системним. Критерій перевірки досить простий: двома першими файлами у кореневому директорії повинні бути файли IO.SYS і MSDOS.SYS, і ці файли повинні розташуватися в кореневому директорії саме в такому порядку. Якщо диск системний, Boot record виконує завантаження в оперативну пам’ять файлу IO.SYS. На дискеті Boot record розташується завжди в першому секторі нульовий доріжки нульового циліндра, і при фізичному руйнуванні цього сектора дискета приходить в повну непридатність.
Для фіксованих дисків можливе розбиття одного фізичного диску на незалежні логічні частини, що називаються розділами. Один з розділів використовується для завантаження MS-DOS (так званий активний розділ). Інформація про виконане ділення диску розташовується в спеціальній таблиці ‑ таблицю розділів (Partition Table), Вона є частиною так званого основного запису початкового завантаження (Master Boot Record). Цей запис розташовується у першому секторі нульового циліндра нульової доріжки. Отримавши управління, записана там програма по таблиці розділів визначає, який з них є активним і з якого циліндра диску цей розділ починається. Після цього читається перший сектор активного розділу. У кожному з розділів знаходиться ще один запис початкової завантаження і функції її подібні функціям, що виконуються записом початкового завантаження, розташованої на дискеті.
Перша
копія FAT
Призначення, структура і розмір FAT розглянуті 2.4.
Друга
копія FAT
FAT відіграє цілком виняткову роль у підтриманні цілісності даних. Тому MS-DOS веде дві ідентичні копії цієї таблиці, що дає можливість при руйнуванні однієї з копій "врятувати" вміст на диску, використовуючи для доступу до файлів іншу копію.
Область
даних
Увесь простір, після перерахованих полів, що залишився, доступний для розміщення файлів. Першим кластером області даних завжди є кластер 2. Це не означає, що всі перераховані раніше поля поміщуються у два кластери. Просто два перших елементи таблиці FAT використовуються як індикатори формату диску.
![]() |
![]() |
![]() |