Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ос_экзамен.doc
Скачиваний:
4
Добавлен:
23.09.2019
Размер:
137.22 Кб
Скачать
  1. Выберите корректные утверждения, касающиеся прерываний

Асинхронные или внешние (аппаратные) прерывания — события, которые исходят от внешних источников (например, периферийных устройств) и могут произойти в любой произвольный момент: сигнал от таймера, сетевой карты или дискового накопителя, нажатие клавиш клавиатуры, движение мыши. Факт возникновения в системе такого прерывания трактуется как запрос на прерывание (англ. Interrupt request, IRQ);

Синхронные или внутренние — события в самом процессоре как результат нарушения каких-то условий при исполнении машинного кода: деление на ноль или переполнение, обращение к недопустимым адресам или недопустимый код операции;

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

  1. В большинстве современных ос механизм системных вызовов работает следующим образом

Поддерживается аппаратными средствами компьютера и программными средствами ОС. Обычно поддерживает приоритизацию и маскирование прерываний

  1. Выберите корректные утверждения, касающиеся синхронизации процессов и потоков

Применима только в многопользовательских ОС и связана с совместным использованием аппаратных и информационных ресурсов. Так же называют средствами межпроцессорного взаимодействия.

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

  1. Подсистема управления памятью решает следующие задачи

  1. Отслеживание свободной и занятой памяти

  2. Выделение памяти процессам при их запуске и освобождение по завершению

  3. Защита памяти

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

  5. настройка адресов программы на конкретную область физической памяти

  6. Динамическое распределение (выделение дополнительной памяти)

  1. Укажите способы, которыми один процесс может передать данные другому процессу в ос Windows

  1. Общая память

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

  1. Выберите корректные утверждения, касающиеся виртуального адресного пространства (вап) процесса

Совокупность виртуальных адресов процесса называется его виртуальным адресным пространством (ВАП).

Каждый процесс имеет собственное ВАП.

Максимальный размер ВАП как правило не совпадает с объемом имеющейся памяти.

Максимально возможное ВАП определяется архитектурой компьютера (разрядностью схем адресации).

Назначенное ВАП (выделенное) представляет собой набор виртуальных адресов, действительно нужных программе.

ВАП процесса может быть подобно физической памяти (представлена в виде непрерывной последовательности адресов) либо делиться на сегменты.