Файлова система

Вся інформація в комп’ютері зберігається у файлах, з якими і працює операційна система.
Файл (від англ. “File”) – це місце постійного зберігання різних видів інформації.
Кожен файл на диску має позначення, яке складається з 2 частин: імені та розширення, які розділені крапкою. Розширення є не обов’язковим і використовується в основному для опису вмісту файлу.
Всі файли на дисках розташовуються в каталогах чи директоріях.
Каталог (folder, directory) – місце на диску, в яких зберігаються файли і інформація про їх властивості (ім’я, розмір, дата створення і т.д.).
На кожному носії інформації існує головний або кореневий каталог, в якому розташовуються всі інші каталоги, звані підкаталогами і деякі файли. Таким чином, створюється ієрархічна структура. Каталог, з яким зараз працює користувач називається поточним.
Файли і каталоги є найважливішими об’єктами файлової системи. Вона необхідна для того, щоб ОС мала можливість працювати з даними на жорсткому диску.
Файлова система – це методи і структури даних, які використовуються ОС для зберігання файлів на диску або його розділі.
Існує безліч файлових систем, які використовують різні операційні системи. Основними з них є файлові системи FAT32 і NTFS, з якими працюють операційні системи класу Windows.
FAT32 (File Allocation Table) розроблена компанією Microsoft в кінці 1996 року та першої ОС, яка її підтримувала, була Windows 95 OSR2. На відміну від використовуваної раніше FAT16 в даній файловій системі використовувалася 32-бітова таблиця розміщення файлів, що дозволило зменшити розмір кластера (кластер – мінімальна одиниця даних, яка використовується при роботі з вінчестером допомогою ОС) і добитися великих за обсягом розділів, а також містити в них велику кількість файлів (понад 65 тис. файлів).
Основою FAT32 є:
завантажувальний запис (Boot Record) – область зберігання інформації, необхідної для завантаження ОС (розмір розділу, кількість вільного місця, розмір кластера і т.д.)
таблиця розміщення файлів (FAT – File Allocation Table) – область диска, в якій міститься інформація про розташування файлів на розділах диска.
кореневий каталог (Root Directory) – головний каталог на логічному диску, в якому міститься інформація про його файлах і папках.
У квітні 1987 року Microsoft і IBM почали спільну розробку нової ОС OS / 2. Під цю систему спеціально була розроблена файлова система, покликана забезпечити стабільну і швидку роботу з диском і полегшити працю адміністраторів. Але потім ежду фірмами виникли розбіжності, внаслідок чого світ побачили OS / 2 з файловою системою HPFS від IBM і Windows NT з файловою системою NTFS (New Technology File System) від Microsoft.
Основою NTFS є головна таблиця файлів (Master File Table, MFT). MFT резервує під себе приблизно 12% розділу. Якщо місця на диску стає мало, MFT скорочується в 2 рази, після появи знову відновлюється і т.д. Файли тут складаються з двох частин: обов’язкової записи про них в MFT і опціональних параметрів (властивостей), званих потоками.

Посилання на основну публікацію