Защита от несанкционированного доступа

- процедура входа в систему

- права пользователя

Все это тесно связано с администрированием, т.к. именно админ определяет права юзеров.

- кроме того, система осуществляет т.н. аудит – фиксацию всех событий, связанных с безопасностью системы (попытки входа не того юзера, попытки доступа к защищенным файлам и тд)

Защита от сбоев:

- На основе резервирования (несколько копий важных данных, принтеров, устройств ввода-вывода)

- Мультипроцессирование (несколько процессоров, если один сломается, второй подхватит)

- подсистема обработки ошибок (ошибки есть, но не ведут к катастрофе, обнаружить и локализовать ошибку значит снизить ущерб)

5а) Служба времени – поддерживает отсчет времени, календарного и внутреннего

В системах разделения времени должно быть

- средство для измерения времени (интервальный таймер)

- обработка прерываний

- служба календарного времени.

Интерфейс прикладного программирования

Система предоставляет API – набор функций, доступных для взаимодействия с системой.

Системы могут быть разные, но если у них один АПИ, они для прогера выглядят одинаково.

Пользовательские прилаги обращаются к функциям АПИ через системные вызовы – очень похоже на вызов подпрограмм. В системном вызове ОС передаются какие то данные, она их записывает в регистры, после чего прога передает ей управление. Ось чего-то делает, и возвращает результаты (или код ошибки при неудаче) через память, регистры или стеки.

Как именно реализуются системные вызовы, зависит от конкретной Оси и от конкретного ЯП.

Пользовательский интерфейс

CUI – юзер использует набор команд и работает через командный интерпретатор.

GUI – окна, мышь и все такое.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: