Похожие презентации:
Задание по операционным системам реального времени
1.
Задание 11. Архитектура: Микроядерная.
2.Обоснование: В этой структуре в ядре остается только самый минимум, а драйверы
(например, датчика ИВЛ) работают отдельно, как обычные программы в «пользовательском
режиме». Если драйвер датчика обосрется и вылетит, ядро выживет, и систему можно будет
запустить без остановки всего аппарата. Это база для отказоустойчивости.
3.Примеры систем: QNX (стандарт для медицины), Minix.
4.Компромисс: Производительность ↔ Надежность. Мы жертвуем скоростью (из-за
накладных расходов на общение между модулями), чтобы получить максимальную
стабильность, так как цена ошибки — жизнь.
Ответы на вопросы из карточек
1. Как спасти систему от сбойного датчика?
Использовать микроядро. Драйвер датчика живет в изолированной памяти. Если он завис,это
не зацепит ядро системы, и аппарат продолжит качать воздух по дефолтным настройкам,
пока драйвер перезапускается.
2. Серверная ОС: Скорость или Пропускная способность?
Для соцсетей типа YouTube важнее общая пропускная способность. Почему: Нам без
разницы, если один запрос обработается на 1 мс дольше, главное — чтобы сервер не лег под
весом 100 000+ одновременных пользователей и переварил весь этот поток трафика без
потерь.
Задание 2. Таблица архитектур ОС
Операционная система
Тип архитектуры
Ключевые особенности,
связанные со структурой
Всё в одном адресном пространстве
ядра, очень высокая скорость
работы.
Linux
Монолитная
QNX / Minix
Микроядерная
Максимальная надежность;
драйверы вынесены из ядра в
пользовательский режим.
Windows NT
Гибридная
Комбинирует скорость монолита и
модульность микроядра для
универсальности.
2.
OS/2Многоуровневая
Четкая иерархия слоев; каждый
слой юзает только тот, что под ним.
macOS X
Гибридная (XNU)
Частично микроядерная структура
для гибкости и стабильности
графики.
Информатика