- процедура входа в систему
- права пользователя
Все это тесно связано с администрированием, т.к. именно админ определяет права юзеров.
- кроме того, система осуществляет т.н. аудит – фиксацию всех событий, связанных с безопасностью системы (попытки входа не того юзера, попытки доступа к защищенным файлам и тд)
Защита от сбоев:
- На основе резервирования (несколько копий важных данных, принтеров, устройств ввода-вывода)
- Мультипроцессирование (несколько процессоров, если один сломается, второй подхватит)
- подсистема обработки ошибок (ошибки есть, но не ведут к катастрофе, обнаружить и локализовать ошибку значит снизить ущерб)
5а) Служба времени – поддерживает отсчет времени, календарного и внутреннего
В системах разделения времени должно быть
- средство для измерения времени (интервальный таймер)
- обработка прерываний
- служба календарного времени.
Интерфейс прикладного программирования
Система предоставляет API – набор функций, доступных для взаимодействия с системой.
Системы могут быть разные, но если у них один АПИ, они для прогера выглядят одинаково.
Пользовательские прилаги обращаются к функциям АПИ через системные вызовы – очень похоже на вызов подпрограмм. В системном вызове ОС передаются какие то данные, она их записывает в регистры, после чего прога передает ей управление. Ось чего-то делает, и возвращает результаты (или код ошибки при неудаче) через память, регистры или стеки.
Как именно реализуются системные вызовы, зависит от конкретной Оси и от конкретного ЯП.
Пользовательский интерфейс
CUI – юзер использует набор команд и работает через командный интерпретатор.
GUI – окна, мышь и все такое.