Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Операции над файлом



Реализуются через системные вызовы, существует 2 способа выполнить последовательность действий над файлами:

1) Для каждой операции выполняется как универсальное, так и уникальное действие. Open read close open read close

2) Универсальные операции выполняются в начале и в конце последовательности. Open read read close.

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

Рис.5

Реализуются права доступа в виде AccessControlList (ACL) списков. Список ассоциируется с ресурсом и содержит права пользователей по отношению к этому ресурсу. Может быть пользователь как конкретный пользователь, а может группа.

Права доступа могут определяться:

1) Избирательно – для каждого файла и пользователя владелец файла создаёт допустимые операции.

2) Мандатно – ОС наделяет пользователя правами в зависимости от его групп автоматически.

Обобщённая модель файловой системы.

Рис.6.

Каждый уровень предоставляет некоторый интерфейс (набор функций) выше лежащего и использует функции нижележащего.

Символьный уровень – определяет по символьному имени файла его уникальное имя.

Базовый уровень – определяет по уникальному имени файла его характеристики. При этом характеристики перемещаются с диска в ОС для ускорения доступа.

На логическом уровне определяется в координатах запрашиваемая логическая записи в файле, то есть, на каком расстоянии в байтах она находится от начала файла, если бы он был размещён непрерывно.

На физическом уровне определяется номер физического блока, содержащего требуемую логическую запись и смещение записи в блоке.





Дата публикования: 2015-10-09; Прочитано: 151 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...