ВУЗ:
Составители:
ный дескриптор файла, который описывает расположение файла, его длину, метод досту-
па к файлу, даты, связанные с историей создания файла, идентификатор владельца и т.д.
Работа с таблицами является привилегией ядра, что обеспечивает сохранность и
безопасность системы. Структура данных ядра ОС, обеспечивающих доступ к файлам,
приведена на рис. 7.1.
При взаимодействии с ОС UNIX пользователь может обращаться к большому числу
информационных объектов или файлов, объединенных в каталоги. Файловая система ОС
UNIX имеет иерархическую структуру.
В ОС UNIX используется четыре типа файлов: обычные, специальные, каталоги, а в
некоторых версиях ОС и FIFO-файлы (First In – First Out). Обычные файлы содержат
данные пользователей. Специальные файлы предназначены для организации взаимодей-
ствия с устройствами ввода–вывода. Доступ к любому устройству реализуется как об-
служивание запроса к специальному (дисковому) файлу. Каталоги используются систе-
мой для поддержания файловой структуры. Особенность каталогов состоит в том, что
пользователь может читать их содержимое, но выполнять записи в каталоги (изменять
структуру каталогов) может только ОС. В ОС UNIX, организуются именованные про-
граммные каналы, являющиеся соединительным средством между стандартным выводом
одной программы и стандартным вводом другой.
Схема типичной файловой системы ОС UNIX приведена на рис. 7.2. Рассмотрим ос-
новные механизмы защиты данных, реализованные в ОС UNIX.
Управление доступом к системе
. При включении пользователя в число абонентов
Таблица
пользовате-
ля (контекст
процесса)
Файл
Системная
таблица
файлов
Системная
таблица ин-
дексных
дескрипто-
ров файлов
Файл
……
Дескpиптоpы файлов, открытых процессом
Рис. 7.1. Структура данных ядра ОС UNIX
ROOT
US
R
BIN DEV
… …
… …
mail
news
etc
date
cat
tty00
tty0n
console
Рис. 7.2. Схема файловой системы ОС UNIX
…
Страницы
- « первая
- ‹ предыдущая
- …
- 87
- 88
- 89
- 90
- 91
- …
- следующая ›
- последняя »