ВУЗ:
Составители:
Рис. 9.6. Структура данных ядра ОС Unix
Работа с таблицами является привилегией ядра, что обеспечивает сохранность и безопасность системы. Структура дан-
ных ядра ОС, обеспечивающих доступ к файлам, приведена на рис. 9.6.
При взаимодействии с ОС Unix пользователь может обращаться к большому числу информационных объектов или
файлов, объединенных в каталоги. Файловая система ОС Unix имеет иерархическую структуру.
В ОС Unix используется четыре типа файлов: обычные, специальные, каталоги, а в некоторых версиях ОС и FIFO-
файлы (First In – First Out). Обычные файлы содержат данные пользователей. Специальные файлы предназначены для орга-
низации взаимодействия с устройствами ввода-вывода. Доступ к любому устройству реализуется как обслуживание запроса
к специальному (дисковому) файлу. Каталоги используются системой для поддержания файловой структуры. Особенность
каталогов состоит в том, что пользователь может читать их содержимое, но выполнять записи в каталоги (изменять структу-
ру каталогов) может только ОС. В ОС Unix, организуются именованные программные каналы, являющиеся соединительным
средством между стандартным выводом одной программы и стандартным вводом другой.
Схема типичной файловой системы ОС Unix приведена на рис. 9.7. Рассмотрим основные механизмы защиты данных,
реализованные в ОС Unix.
Рис. 9.7. Схема файловой системы ОС Unix
Управление доступом к системе. При включении пользователя в число абонентов ему выдается регистрационное имя
(идентификатор) для входа в систему и пароль, который служит для подтверждения идентификатора пользователя. В от-
дельных версиях ОС Unix, помимо идентификатора и пароля, требуется ввод номера телефона, с которого выполняется под-
ключение к системе. Администратор системы и пользователь могут изменить пароль командой passwd. При вводе этой ко-
манды ОС запрашивает ввод текущего пароля, а затем требует ввести новый пароль. Если предложенный пароль не удовле-
творяет требования системы, то запрос на ввод пароля может быть повторен. Если предложенный пароль удовлетворителен,
ОС просит ввести его снова, чтобы убедиться в корректности ввода пароля.
Пользователи, которым разрешен вход в систему, перечислены в учетном файле пользователей /etc/passwd. Этот тек-
стовый файл содержит следующие данные: имя пользователя, зашифрованный пароль, идентификатор пользователя, иден-
Таблица
пользователя
(контекст
процесса)
Файл
Системная
таблица
файлов
Системная
таблица
индексных
дескрипторов
файлов
Файл
……
дескpиптоpы открытых процессом файлов
… …
… …
tty00
tty0n
console
Страницы
- « первая
- ‹ предыдущая
- …
- 93
- 94
- 95
- 96
- 97
- …
- следующая ›
- последняя »