Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
AOS_otvety_1.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
3.29 Mб
Скачать
  1. Защита данных и администрирование

Можно поделить на:

- защиту системы от сбоев, отказов аппаратуры, ошибок ПО

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. Сетевые и распределенные операционные системы.

ОС по способности связывать несколько компов можно разделить на:

- Локальные

- Сетевые

- Распределенные

Локальные – работают на одном автономном компьютере и больше ничего не знают.

Но т.к. современные Оси являются сетевыми, нас больше интересуют именно они.

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

Чем она отличается от локальной сети:

У нее есть тоже локальная часть ОС, отвечающая за управление локальными ресурсами, но кроме этого, у нее есть специальная оболочка, отвечающая за взаимодействие компов в сети.

Оболочка состоит из серверной части, клиентской части и коммуникационных средств, обеспечивающих взаимодействие.

Раньше для того, чтобы «получить» сетевую ОС, эта оболочка устанавливалась как отдельное ПО, но сейчас все современные ОС являются сетевыми, и все в них уже давно встроено.

По типу взаимодействия:

- однородная сеть – ПК одновременно и клиент и сервер

- ПК только предоставляет свои ресурсы – сервер

- ПК только пользуется другими ресурсами – рабочая станция или тонкий клиент.

Сетевые ОС это хорошо, но они развивались, развивались и развились в распределенную ОС.

Распределенная ОС – совокупность компов, взаимодействующих друг с другом и связанных сетью, локально или глобальной, которая обеспечивает высокую степень прозрачности использования ресурсов.

Пользователь не знает, где конкретно лежат его файлы – у него на компе или удаленно.

В этих системах и ОС тоже распределенная, находится на разных компах, например – файловая подсистема на одном, а управление памятью – на втором.

+ Объединенные ресурсы нескольких компов более мощно решают емкие задачи.

HARD HARD

Сильносвязанный Слабосвязанный

Локальная ОС Распределенная ОС Сетевая ОС

SOFT SOFT

Сильносвязанный Слабосвязанный

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]