При наявності великої кількості програм і даних необхідний суворий їх облік та систематизація. Операційним системам доводиться працювати з різними потоками даних, різними апаратними і периферійними пристроями комп'ютера. Організувати впорядкований управління всіма цими об'єктами дозволяє файлова система.
На операційні системи персональних комп'ютерів наклала глибокий відбиток концепція файлової системи, що лежить в основі операційної системи UNIX. В ОС UNIX підсистема вводу-виводу уніфікує спосіб доступу як до файлів, так і до периферійних пристроїв. Під файлом при цьому розуміють набір даних на диску, терміналі або будь-якому іншому пристрої. Таким чином, файлова система - це система управління даними.
Файлова структура логічного диска.
Щоб звернутися до інформації на диску (що знаходиться в файлі),
ріжки + № сектору), загальна кількість кластерів, займане даним файлом,
одного кластера і т.д. Все це дуже туманно, важко і не потрібно.
MS-DOS позбавляє Користувача від такої роботи і веде її сама.
Для забезпечення доступу до файлів - файлова система MS-DOS організовує
і підтримує на логічному диску певну файлову структуру.
Одне з понять файлової системи MS-DOS - логічний диск.
У деякому наближенні можна вважати, що, "з точки зору" MS-DOS, кожен логічний диск це окремий магнітний диск.
Кожен логічний диск має своє унікальне ім'я. Як ім'я логічного диска використовуються літери англійського алфавіту від A до Z (включно). Кількість логічних дисків, таким чином, не більше 26.
Букви A і B - відведені строго під наявні в IBM PC FDD. Починаючи з літери C іменуються логічні диски (розділи) HDD. У разі, якщо даний IBM PC має тільки один FDD, буква B пропускається. Тільки логічні диски A і C можуть бути системними.
Елементи файлової структури:
- стартовий сектор (сектор початкового завантаження, Boot-сектор),
- табліцаразмещеніяфайлов (FAT - File Allocation Table),
- кореневої каталог (Root-Directory),
- область даних (час, що залишився вільним дисковий простір)
Ці елементи створюються спеціальної програмами (в середовищі MS-DOS) в процесі
Стартовий сектор (сектор початкового завантаження, Boot-сектор):
Тут записана інформація, необхідна MS-DOS для роботи з диском:
- ідентифікатор OS (якщо диск системний),
- розмір сектора диска,
- кол-во секторів в кластері,
- кол-во резервних секторів на початку диска,
- к-ть копій FAT на диску (стандарт - дві),
- кол-во елементів в каталозі,
- кол-во секторів на диску,
- тип формату диска,
- кількість секторів в FAT,
- кол-во секторів на доріжку,
- блок початкового завантаження OS,
За стартовим сектором розташовується FAT.
FAT (таблиця розміщення файлів):
FAT - вкрай важливий елемент файлової Структури!
Порушення в FAT можуть призвести до повної або часткової втрати інформації на ВСІМ логічному диску! Саме тому, на диску зберігається дві копії FAT.
Існують спеціальні програми, які контролюють стан FAT і виправляють порушення.
Це певна область Диска, що створюється в процесі ініціалізації Диска, де міститься інформація про файлах і каталогах, що зберігаються на диску. Кореневої Каталог ЗАВЖДИ існує на отформатированном Диску! На одному Диску ЗАВЖДИ буває тільки ОДИН Кореневий Каталог. Розмір кореневого Каталогу для даного Диска - величина фіксована, тому максимальна к-ть "прив'язаних" до нього файлів і інших (дочірніх) каталогів (підкаталогів) - строго певний.
Каталог - це певне місце на диску (в області даних диска), де міститься інформація про файли і підкаталоги, "прив'язаних" до даного Каталогу. MS-DOS підтримує ієрархічну структуру каталогів (древообразную).
На відміну від кореневого Каталога, інші каталоги (підкаталоги) створюються за допомогою спеціальних команд MS-DOS (внутрішніх). Основна мета такої структури каталогів - організація ефективного зберігання великої кількості файлів на диску.
КОЖЕН Каталог (крім кореневого) має "батька", тобто інший Каталог, до якого "прив'язаний" даний Каталог. MS-DOS розглядає кожен Каталог (крім кореневого), як файл. Термін "прив'язаний" іноді замінюється терміном "зареєстрований".