Файлова система ms-dos

При наявності великої кількості програм і даних необхідний суворий їх облік та систематизація. Операційним системам доводиться працювати з різними потоками даних, різними апаратними і периферійними пристроями комп'ютера. Організувати впорядкований управління всіма цими об'єктами дозволяє файлова система.

На операційні системи персональних комп'ютерів наклала глибокий відбиток концепція файлової системи, що лежить в основі операційної системи 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 розглядає кожен Каталог (крім кореневого), як файл. Термін "прив'язаний" іноді замінюється терміном "зареєстрований".

Схожі статті