Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОС_Шеховцов_1.docx
Скачиваний:
73
Добавлен:
09.11.2019
Размер:
14.73 Mб
Скачать

11.4. Атрибути файлів

Кожний файл має набір характеристик - атрибутів. Набір атрибутів змінюється залежно від файлової системи. Найпоширеніші атрибути файла наведено нижче.

  • Ім'я файла, докладно розглянуте раніше.

  • Тип файла, який звичайно задають для спеціальних файлів (каталогів, зв'яз­ків тощо).

  • Розмір файла (зазвичай для файла можна визначити його поточний, а іноді й максимальний розмір).

  • Атрибути безпеки, що визначають права доступу до цього файла (про такі ат­рибути йтиметься в розділі 18).

  • Часові атрибути, до яких належать час створення останньої модифікації та ос­таннього використання файла.

Інформацію про атрибути файла також зберігають на диску. Особливості її зберігання залежать від фізичної організації файлової системи.

11.5. Операції над файлами і каталогами

У цьому розділі вивчатимемо основні операції, які можна виконувати над файлами та каталогами.

11.5.1. Підходи до використання файлів процесами

Підходи до використання файлів із процесу бувають такі: зі збереженням (stateful) і без збереження стану (stateless).

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

Якщо стан не зберігають, кожна операція роботи із файлом (читання, запису­вання тощо) супроводжується повною підготовкою файла до роботи (кожна опера­ція починається відкриттям файла і заверпгується закриттям). Хоча такий підхід програє у продуктивності, його можна використати для підвищення надійності роботи системи за високої ймовірності того, що файлова операція зазнає краху, внаслідок чого структури даних відкритих файлів залишаться в некоректному стані. Так можна робити у випадку, коли файлову систему використовують через мережу, тому що у будь-який момент може статися розрив мережного з'єднання.

Далі в цьому розділі буде розглянуто підхід зі збереженням стану.

Розділ 12

Фізична організація

і характеристики файлових

систем

  • Організація розділів на жорсткому диску

  • Фізичне розміщення файлів і каталогів

  • Організація дискового кеша

  • Дискове планування

  • Резервне копіювання

  • Журнальні файлові системи

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

12.1. Базові відомості про дискові пристрої

У цьому розділі зупинимося на особливостях дискових пристроїв, що впливають на реалізацію доступу до таких пристроїв у ОС. Нас цікавитимуть жорсткі диски, інформація про особливості реалізації та використання інших типів дис­кових накопичувачів (компакт-дисків, гнучких дисків тощо) можна знайти, наприклад, у [44].