![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Реализуются через системные вызовы, существует 2 способа выполнить последовательность действий над файлами:
1) Для каждой операции выполняется как универсальное, так и уникальное действие. Open read close open read close
2) Универсальные операции выполняются в начале и в конце последовательности. Open read read close.
Права доступа к файлу определяются как набор операций, которую конкретный пользователь может применить к конкретному файлу. В общем случае права доступа описываются матрицей прав доступа.
Рис.5
Реализуются права доступа в виде AccessControlList (ACL) списков. Список ассоциируется с ресурсом и содержит права пользователей по отношению к этому ресурсу. Может быть пользователь как конкретный пользователь, а может группа.
Права доступа могут определяться:
1) Избирательно – для каждого файла и пользователя владелец файла создаёт допустимые операции.
2) Мандатно – ОС наделяет пользователя правами в зависимости от его групп автоматически.
Обобщённая модель файловой системы.
Рис.6.
Каждый уровень предоставляет некоторый интерфейс (набор функций) выше лежащего и использует функции нижележащего.
Символьный уровень – определяет по символьному имени файла его уникальное имя.
Базовый уровень – определяет по уникальному имени файла его характеристики. При этом характеристики перемещаются с диска в ОС для ускорения доступа.
На логическом уровне определяется в координатах запрашиваемая логическая записи в файле, то есть, на каком расстоянии в байтах она находится от начала файла, если бы он был размещён непрерывно.
На физическом уровне определяется номер физического блока, содержащего требуемую логическую запись и смещение записи в блоке.
Дата публикования: 2015-10-09; Прочитано: 160 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!