Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы в виде шпор.doc
Скачиваний:
0
Добавлен:
22.02.2020
Размер:
615.42 Кб
Скачать

65. Атрибуты файлов и права доступа к файлу

Понятие «файл» включает не только хранимые им данные и имя, но и атрибуты. Атрибуты файла – это информация, описывающая свойства файла. Примеры возможных атрибутов файла:

– тип файла (обычный файл, каталог, специальный файл и т. п.);

– владелец файла;

– создатель файла;

– пароль для доступа к файлу;

– информация о разрешенных операциях доступа к файлу;

– времена создания, последнего доступа и последнего изменения;

– текущий размер файла;

– максимальный размер файла;

– признак «только для чтения»;

– признак «скрытый файл»;

– признак «системный файл»;

– признак «архивный файл»;

– признак «двоичный/символьный»;

– признак «временный» (удалить после завершения процесса);

– признак блокировки;

– длина записи в файле;

– указатель на ключевое поле в записи;

– длина ключа.

Набор атрибутов файла определяется спецификой файловой системы: в файловых системах разного типа для характеристики файлов могут использоваться разные наборы атрибутов. Пользователь может получать доступ к атрибутам, используя средства, предоставленные для этих целей файловой системой. Определить права доступа к файлу – значит определить для каждого пользователя набор операций, которые он может применить к нему. Обычно разрешается читать значения любых атрибутов, а изменять – только некоторые.

Значения атрибутов файлов могут непосредственно содержаться в каталогах, как это сделано в файловой системе MS-DOS. Другим вариантом является размещение атрибутов в специальных таблицах, когда в каталогах содержатся только ссылки на эти таблицы. Такой подход реализован, например, в файловой системе ufs ОС UNIX. Запись о каждом файле содержит короткое символьное имя файла и указатель на индексный дескриптор файла – так называемая ufs-таблица, в которой сосредоточены значения атрибутов файла. В том и другом вариантах каталоги обеспечивают связь между именами файлов и собственно файлами.

66. Файловые системы ос семейства Unix

Организация файловой системы UNIX имеет древовидную структуру, вершина которой называется корнем, а сама структура называется файловым деревом. Каждая вершина в файловом дереве, за исключением листьев, является каталогом, листья же в свою очередь являются либо обычными файлами, либо файлами устройств.

В файловой системе UNIX существует понятие прав доступа к файлу. Права доступа к файлу регулируются установкой специальных битов разрешения доступа, связанных с файлом. Устанавливая биты разрешения доступа, можно независимо управлять выдачей разрешений на чтение, запись и выполнение для трех категорий пользователей: владельца файла, группового пользователя и прочих. Пользователи также могут создавать файлы, если разрешен доступ к каталогу. Вновь созданные файлы становятся листьями в древовидной структуре файловой системы.

Устройства в системе UNIX трактуются так, как если бы они были файлами. Обращение программ к устройствам имеет тот же самый синтаксис, что и обращение к обычным файлам; семантика операций чтения и записи по отношению к устройствам в большой степени совпадает с семантикой операций чтения и записи обычных файлов. Способ защиты устройств совпадает со способом защиты обычных файлов: путем соответствующей установки битов разрешения доступа к ним.

Итак, файловая система UNIX характеризуется:

– иерархической структурой;

– возможностью создания и удаления файлов;

– защитой информации в файлах;

– трактовкой периферийных устройств как файлов.