- •Выберите два основных интерфейса, которые предоставляет ос, и сопоставьте им их характеристики
- •Что происходит, когда программа в ос Windows вызывает функцию GetMessage, а соответствующая очередь сообщений пуста
- •Суть классической архитектуры ос заключается в следующем
- •Выберите корректные утверждения, касающиеся ядра ос
- •Сопоставьте слои ядра ос с их характеристиками
- •Выберите корректные утверждения, касающиеся микроядерной архитектуры ос
- •Укажите варианты реализации нескольких прикладных программных сред (ппс) в рамках одной ос
- •Подсистема управления процессами решает следующие задачи
- •Выберите корректные утверждения, касающиеся планирования потоков
- •Выберите существующие классы алгоритмов планирования потоков и поставьте им в соответствие их характеристики
- •Выберите корректные утверждения, касающиеся прерываний
- •В большинстве современных ос механизм системных вызовов работает следующим образом
- •Выберите корректные утверждения, касающиеся синхронизации процессов и потоков
- •Подсистема управления памятью решает следующие задачи
- •Укажите способы, которыми один процесс может передать данные другому процессу в ос Windows
- •Выберите корректные утверждения, касающиеся виртуального адресного пространства (вап) процесса
- •Подсистема управления файлами и внешними устройствами решает следующие задачи
- •Расположите слои подсистемы ввода-вывода в правильном порядке, начиная с верхнего
- •Выберите корректные утверждения, касающиеся файловой системы (фс)
- •Выберите корректные утверждения, касающиеся специальных (виртуальных) файлов
- •Выберите корректные утверждения, касающиеся физической организации файловой системы
- •Выберите корректные утверждения, касающиеся восстанавливаемости файловой системы
- •Выберите корректные утверждения, касающиеся кэш-памяти процессора
- •Выберите корректные утверждения, касающиеся понятий «процесс» и «поток»
- •Ос выполняет следующие функции
- •Или если развернуто:
- •Основная идея виртуальной памяти заключается в следующем
- •Выберите требования, предъявляемые к современным ос
- •Сопоставьте типовые средства аппаратной поддержки ос и их характеристики
- •Выберите классы прерываний и поставьте им в соответствие их характеристики
- •Как ос Windows обрабатывает синхронные сообщения
- •Сопоставьте названия функций Win32, предназначенных для работы с процессами, потоками и объектами синхронизации, с их описанием
- •Сопоставьте этапы развития (поколения) эвм и основные концепции и виды ос, которые были реализованы в это время?
Выберите корректные утверждения, касающиеся прерываний
Асинхронные или внешние (аппаратные) прерывания — события, которые исходят от внешних источников (например, периферийных устройств) и могут произойти в любой произвольный момент: сигнал от таймера, сетевой карты или дискового накопителя, нажатие клавиш клавиатуры, движение мыши. Факт возникновения в системе такого прерывания трактуется как запрос на прерывание (англ. Interrupt request, IRQ);
Синхронные или внутренние — события в самом процессоре как результат нарушения каких-то условий при исполнении машинного кода: деление на ноль или переполнение, обращение к недопустимым адресам или недопустимый код операции;
Программные (частный случай внутреннего прерывания) — инициируются исполнением специальной инструкции в коде программы. Программные прерывания как правило используются для обращения к функциям встроенного программного обеспечения (firmware), драйверов и операционной системы
В большинстве современных ос механизм системных вызовов работает следующим образом
Поддерживается аппаратными средствами компьютера и программными средствами ОС. Обычно поддерживает приоритизацию и маскирование прерываний
Выберите корректные утверждения, касающиеся синхронизации процессов и потоков
Применима только в многопользовательских ОС и связана с совместным использованием аппаратных и информационных ресурсов. Так же называют средствами межпроцессорного взаимодействия.
Синхронизация заключается в согласовании скоростей потоков путем приостановки потока до наступления некоторого события и последующей активизации при наступлении.
Подсистема управления памятью решает следующие задачи
Отслеживание свободной и занятой памяти
Выделение памяти процессам при их запуске и освобождение по завершению
Защита памяти
Вытеснение кодов и данных процессов из оперативной памяти на диск (полное или частичное), когда размеры основной памяти не достаточны для размещения в ней всех процессов, и возвращение их в оперативную память, когда в ней освобождается место
настройка адресов программы на конкретную область физической памяти
Динамическое распределение (выделение дополнительной памяти)
Укажите способы, которыми один процесс может передать данные другому процессу в ос Windows
Общая память
Обратиться к ОС которая выполняет роль посредника, предоставляет средство межпроцессорной связи – конвейеры, почтовые ящики, разделяемые секции памяти и др.
Выберите корректные утверждения, касающиеся виртуального адресного пространства (вап) процесса
Совокупность виртуальных адресов процесса называется его виртуальным адресным пространством (ВАП).
Каждый процесс имеет собственное ВАП.
Максимальный размер ВАП как правило не совпадает с объемом имеющейся памяти.
Максимально возможное ВАП определяется архитектурой компьютера (разрядностью схем адресации).
Назначенное ВАП (выделенное) представляет собой набор виртуальных адресов, действительно нужных программе.
ВАП процесса может быть подобно физической памяти (представлена в виде непрерывной последовательности адресов) либо делиться на сегменты.