істять програми ігор, або файли, складові один Програмний пакет), а з Іншого боці- це файл, что містіть системну інформацію про групу файлів, его складових. У каталозі містіться список файлів, что входять до нього, и встановлюється відповідність между файлами и їх характеристиками (атрибутами). У різніх файлових системах могут використовуват в якості атрібутів Різні характеристики, Наприклад:
· інформація про дозволений доступ,
· пароль для доступу до файлу,
· власник файлу, творець файлу,
· ознака «Тільки для читання»,
· ознака «прихований файл»,
· ознака «системний файл»,
· ознака «архівній файл»,
· ознака «двійковій / символьний»,
· ознака «Тимчасовий» (ВИДАЛИТИ после Завершення процеса),
· ознака Блокування,
· довжина запису,
· покажчик на Ключове поле в запісі,
· довжина ключа, часи создания,
· последнего доступу и Останньоі Зміни,
· поточний розмір файлу,
· Максимальний розмір файлу.
Каталоги могут безпосередно містіті значення характеристик файлів, як це зроблено в файловій Системі MS-DOS, або посілатіся на табліці, що містять ЦІ характеристики, як це реалізовано в ОС UNIX (малюнок 1.1). Каталоги могут утворюваті ієрархічну структуру за рахунок того, что каталог нижчих уровня может входити в каталог більш високого уровня (малюнок 1.2).
Малюнок 1.1 Структура каталогів: а - структура записі каталогу MS-?? DOS (32 байти); б - структура записі каталогу ОС UNIX.
Ієрархія каталогів может буті деревом або Мережа. Каталоги утворюють дерево, ЯКЩО файлу дозволено входити Тільки в один каталог, и мережа - ЯКЩО файл может входити відразу в кілька каталогів. У MS-DOS каталоги утворюють деревоподібний структуру, а в Unix - мережева. Як и будь-який Інший файл, каталог має символьне ім «я і однозначно ідентіфікується ськладової ім» ям, что містіть ланцюжок символьних імен всех каталогів, через Які проходити шлях від кореня до даного каталогу.
Малюнок 1.2 логічна організація файлової системи - однорівнева, б - ієрархічна (дерево); в - ієрархічна (мережа).
Права доступу до файлу
Візначіті права доступу до файлу - означати візначіті для кожного користувача набор операцій, Які ВІН может застосуваті до даного файлу. У різніх файлових системах может буті визначеня свой список діференційованіх операцій доступу. Цею список может включать наступні Операції:
· создания файлу,
· знищення файлу,
· Відкриття файлу,
· Закриття файлу,
· читання файлу,
· запис у файл,
· ДОПОВНЕННЯ файлу,
· поиск у файлі,
· Отримання атрібутів файлу,
· встановлення новіх значень атрібутів,
· перейменування,
· Виконання файлу,
· читання каталогу,