17
При выполнении своих функций файловая система тесно
взаимодействует с по дсистемо й управлени я внешним и устройствам и (часто
называется подсистемой ввода-вы вода). Диски, принтеры, сканеры,
мониторы, модемы, сетевые адаптеры и пр. Программа, управляющая
конкретной моделью внешнего устройства, называется драйвером.
Созданием драйверов занимаются как разработчики ОС, так и
специалисты компаний, выпускающих внешние устройства.
Защита данных и адм инистрирован ие. Безопасность данных
вычислительной системы обеспечивается ср едствам и отказоусто йчиво сти
ОС, направленными на защиту от сбоев отказов аппаратуры и ошибок
программного обеспечения, а также средствами защиты от
несанкционированного доступа. В последнем случае ОС защищает данные от
ошибочного или злонамеренного поведения пользователя системы. Функции
защиты ОС тесно связаны с функциями администрирования, так как им ен н о
администратор определяет права пользователей при их обращение к разным
ресурсам системы – файлам, каталогам, принтерам, сканерам и т. п.
Важным средством защиты данных являются функции аудита ОС,
заключающиеся в фиксации всех событий, от которых зависит безо пасность
системы. Например, попытки неудачного входа.
Поддержка отказоустойчивости реализуется ОС на основе, как
правило, на основе резервирования. Особым с лу ч аем резервиров а ни я
является использование нескольких процессоров.
Интерфейс прикладного программирования. Прикладные
программисты используют в своих приложениях обращения к ОС, когда для
выполнения тех или иных действий им требуется особый статус, которым
обладает только ОС. Например, управление аппаратными средствами.
Возможности ОС доступны прикладному программисту в виде набора
функций, называющегося интерфейсом прикладного программирования
(Application Programming Interface, API). Для разра бо тчи ка пр ило же ний все
особенности конкретной ОС представлены особенностями ее API. Поэтому
разные ОС с одинаковым набором API, кажутся им одной и той же ОС. Это
упрощает стандартизацию ОС. Например, стандартом API UNIX является
стандарт Posix.
Сетевые и распределенные ОС. В зависимости от того, какой
виртуальный образ создает ОС для того, чтобы подменить им реальную
аппаратуру, различаются сетевые и распределенные ОС.
Сетевая ОС не полностью скрывает распределенную природу сети, то
есть является виртуальн ой сетью. Работая в сетевой ОС, пользователь хотя и
может запустить задание на любой машине, всегда знает, на какой машине
выполняется его задание. П о умолчанию задание выполняется на той
машине, на которой пользователь сделал логи ческий вход. Часто под сетевой
ОС понимается набор ОС отдельных компьютеров сети.
К основным функциональным компонентам сетевой ОС относятся
средства управления локальными ресурсами и сетевые средства. По следние,