Файлова система комп'ютера

Файлова система комп'ютера – це частина операційної системи, яка працює з файлами та забезпечує зберігання даних на дисках та доступ до них. Тобто будь-яка файлова система призначена для зберігання інформації про фізичне розміщення частин файла.

Файлова система - це частина операційної системи, що працює з файлами і забезпечує зберігання даних на дисках і доступ до них

Найбільш важливим аспектом файлової системи є найменування та захист файлів, операції з ними і т.д. Комп'ютеру байдуже, яке ім'я має якась програма або документ – він отримує від операційної системи інструкцію подібно до такої: "прочитай стільки байт з такого місця на диску". При цьому користувач не зобов'язаний знати деталі роботи дисків, у якому фізичному порядку та де саме знаходяться його дані.

Які ж правила іменування файлів? Всі сучасні файлові системи підтримують використання як імена файлів 8-символьні текстові рядки, багато - до 255 символів.

Ім'я файлу може складатися із двох частин, розділених точкою. Частина імені після точки називається розширенням файлу та позначає його тип. У деяких операційних системах розширення файлів є просто угодами і не дотримуються.

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

При організації файлової системи як дерева каталогів кожному файлу можна дати абсолютне ім'я шляху з імен всіх каталогів – від кореневого до того, у якому міститься сам файл. Застосовується відносне ім'я шляху. Воно використовується разом із поняттям поточного каталогу. Користувач може призначити один із каталогів поточним робочим каталогом. У цьому випадку всі імена шляхів, які не починаються із символу роздільника, вважаються відносними та відраховуються щодо поточного каталогу.

Кожна файлова система має мінімальну одиницю інформації – кластер, розмір якого є нижньою межею розміру інформації, який записується на носій. Більший розмір кластера гарантує більшу продуктивність за рахунок зменшення самої файлової системи.

Файлова система має чітко виконувати такі дії: визначати фізичне розташування частин файла; визначати наявність вільного місця та виділяти його для новостворених файлів.

Різні файлові системи використовують різні механізми реалізації зазначених завдань. Файлова система типу FАТ (File Allocation Table) є образ носія в мініатюрі, де деталізація ведеться до кластерного рівня. Тому операція пошуку фізичних координат файлу за його великої фрагментації скрутна. Файлова система FAT16 займає об'єм 128 Кб, що дозволяє легко кешувати її інформацію. Для FAT32 ця величина приблизно 1 Мб, що ускладнює пошук фізичних координат фрагментованого файла. Файлова система NTFS (New Technology File System) використовує компактнішу форму запису, що прискорює пошук файлу. Ключова перевага NTFS – можливість обмеження доступу до файлів та папок.

Інструменти