урок 14
Інтерфейси та файлові системи операційних систем.
Інтерфейси та файлові системи операційних систем.
Фа́йлова систе́ма — спосіб організації даних, який використовується операційною системою для збереження інформації у вигляді файлів на носіях інформації. Також цим поняттям позначають сукупність файлів та директорій, які розміщуються на логічному або фізичному пристрої. Створення файлової системи відбувається в процесі форматування.
В залежності від організації файлів на носії даних, файлові системи можуть поділятись на:
· ієрархічні файлові системи — дозволяють розміщувати файли в каталоги;
· плоскі файлові системи — не використовують каталогів;
· кластерні файлові системи — дозволяють розподіляти файли між кількома однотипними фізичними пристроями однієї машини;
· мережеві файлові системи — забезпечують механізми доступу до файлів однієї машини з інших машин мережі;
· розподілені файлові системи — забезпечують зберігання файлів шляхом їх розподілу між кількома машинами мережі.
Основні функції будь-який файловою системи націлені влади на рішення наступних завдань:
· називати файлів;
· програмний інтерфейс роботи з файлами для додатків;
· відображення логічного моделі файловою системи на фізичну організацію сховища даних;
· організація стійкості файлової системи до збоїв харчування, помилок апаратних і програмних засобів;
· зміст параметрів файла, необхідні правильного його з іншими об'єктами системи (ядро, докладання тощо.)
У багатокористувацьких системах з'явиться ще одне завдання: захист файлів одного користувача від несанкціонованого доступу іншого користувача, і навіть забезпечення спільної з файлами, приміром, під час відкриття файла однією з користувачів, й інших той самий файл тимчасово буде приступний як «лише читання».
Microsoft Windows підтримує лише FAT12, FAT16, FAT32, та NTFS. Серед них NTFS є найефективнішою та єдиною, на котру може бути встановлена Windows Vista. Windows Embedded CE 6.0 включає також підтримку ExFAT, призначеної для роботи на портативних пристроях.
Mac OS X підтримує HFS+ як первинну ФС та кілька інших як допоміжних.
На додачу всі ці (та інші) ОС підтримують файлові системи змінних носіїв — FAT12 (число 12 вказує кількість біт необхідних для збереження інформації)
Під час використання файлової системи FAT32 в операційній системі Windows XP потрібно враховувати такі обмеження:
Кластери не можуть мати розмір 64 кілобайта (КБ) та більше. У протилежному випадку деякі програми (зокрема, програми інсталяції) можуть неправильно визначати обсяг доступного простору на диску.
Том FAT32 повинен містити мінімум 65 527 кластерів. Не можна збільшити розмір кластера на томі FAT32 таким чином, щоб він містив менше 65 527 кластерів.
Максимальний обсяг простору на диску має становити приблизно 8 терабайт з урахуванням таких змінних: Максимально можлива кількість кластерів на томі FAT32 становить 268 435 445, при цьому максимально допустимий розмір кластера становить 32 КБ разом із простором, який потрібен для таблиці розміщення файлів (FAT).
Не можна зменшити розмір кластера на томі FAT32 таким чином, щоб розмір таблиці FAT перевищив значення, рівне 16 МБ мінус 64 КБ.
Не можна відформатувати том обсягом більше 32 гігабайт (ГБ) у файловій системі FAT32 під час інсталяції операційної системи Windows XP. Windows XP допускає підключення та підтримує томи FAT32 розміром більше 32 ГБ (з урахуванням інших обмежень), але не можна створити том FAT32 обсягом більше 32 ГБ з використанням засобу Format у процесі виконання програми інсталяції Windows XP.