Классификация архитектур ОС
1. Монолитная 2. Уровневая 3. Микроядерная (или архитектура «клиент-сервер») 4. Экзоядро 5. Наноядро 6. Гибридная Монолитная архитектура В состав монолитной ОС: • Основная программа, которая может вызывать требуемую служебную процедуру. • Набор служебных процедур, для выполнения какой-либо операции (управление памятью, файлами и т.д.) • Набор вспомогательных процедур, содействующих работе служебных процедур. • При использовании этой технологии каждая процедура(программа) может свободно вызвать любую другую процедуру(программу), если та выполняет для неё какое-нибудь полезное действие. Достоинства монолитного ядра: · скорость работы; · упрощённая разработка модулей; · богатство предоставляемых возможностей и функций; · поддержка большого количества разнообразного оборудования.
Недостатки монолитного ядра: · поскольку всё ядро работает в одном адресном пространстве, сбой в одном из компонентов может нарушить работоспособность всей системы; · присутствие в ядре лишних компонентов крайне нежелательно, так как ядро всегда полностью располагается в оперативной памяти. Уровневая архитектура Прикладное ПО имеет возможность получить доступ к аппаратуре не только через ядро системы и её сервисы, но и напрямую. Достоинства: по сравнению с монолитной такая архитектура обеспечивает значительно большую степень предсказуемости реакций системы, а также позволяет осуществлять быстрый доступ прикладных приложений к аппаратуре. Недостатки: · Интерфейс уровня с остальными уровнями становится громоздким. Поэтому заменить уровень новым или нарастить его функциональность становится сложной задачей; · Если потребуется ввести новые функции в уровень, то необходимо вносить изменения и в соседние уровни для возможности обращения к этим функциям; · Проблема безопасности, т. к. между уровнями много точек обмена. 12. Классификация архитектур ОС. Микроядерная и гибридные архитектуры. Достоинства и недостатки Классификация архитектур ОС 1. Монолитная 2. Уровневая 3. Микроядерная (или архитектура «клиент-сервер») 4. Экзоядро 5. Наноядро 6. Гибридная Микроядерная архитектура (или архитектура «клиент-сервер»)
все компоненты операционной системы разделяются на: • Программы-серверы – поставщики услуг (выполняющие определенные действия по запросам других программ) • Программы-клиенты – потребители услуг (программы клиенты, обращающиеся к серверам для выполнения определенных действий). • Одна и та же программа может быть одновременно сервером по отношению к одному виду услуг и клиентом по отношению к другому виду услуг.
Достоинства: устойчивость к сбоям оборудования, ошибкам в компонентах системы, расширяемость, переносимость и совместимость. Недостаток: производительность микроядерной операционной системы заметно ниже производительности многоуровневых и монолитных операционных систем из- за частых переключений из режима ядра в режим пользователя. Гибридные архитектуры Гибридные ядра — это модифицированные микроядра, позволяющие для ускорения работы запускать «несущественные» части в пространстве ядра.
• низкоуровневое управление памятью; • взаимодействие между процессами (программами); • управление вводом-выводом; • управление прерываниями; Достоинства: возможно добавлять драйвера устройств двумя способами: и внутрь ядра, и в пользовательское пространство. Недостатки: · производительность микроядерной операционной системы заметно ниже производительности многоуровневых и монолитных операционных систем из- за частых переключений из режима ядра в режим пользователя; · поскольку всё ядро работает в одном адресном пространстве, сбой в одном из компонентов может нарушить работоспособность всей системы; · присутствие в ядре лишних компонентов крайне нежелательно, так как ядро всегда полностью располагается в оперативной памяти. 13. Понятие ресурса. Назначение основных таблиц ОС по управлению ресурсами. Ресурс – средство вычислительной системы, которое может быть выделено процессу на определенный интервал времени.
Ресурсы могут быть: § делимыми, когда несколько процессов используют их одновременно (в один и тот же момент времени) или параллельно (попеременно в течение некоторого интервала времени) – пример – файл; § неделимыми, используемыми программой единолично – пример – выделяемая процессу память. ОС управляет следующими основными ресурсами;
Что хранится в таблицах памяти? Эти таблицы включают следующую информацию: 1) объем основной (физической) памяти, отведенной процессу; 2) объем вторичной или виртуальной памяти, отведенной процессу; 3) все атрибуты защиты блоков основной и виртуальной памяти; 4) всю информацию, необходимую для управления виртуальной памятью. Что хранится в таблицах ввода – вывода? 1. Используются для управления устройствами ввода-вывода. 2. В каждый момент времени устройство ввода-вывода может быть либо свободным, либо отданным в распоряжение какому-либо процессу. 3. Если выполняется операция ввода-вывода, то должна быть информация о состоянии этой операции. Что хранится в таблицах файлов? В них находится информация о существующих файлах, их расположение на носителях, текущем состоянии, атрибутах доступа, других атрибутах. 14. Понятие процессора. Модель процессора. Переход процессора из одного состояния в другое по диаграмме процесса. Процесс – это система действий, реализующая выполнение программы в компьютерной системе («Процесс – это домик в котором живет программа»). 1. Новый процесс. Только что созданный процесс, информация о процессе помещена ОС во множество (таблицу) процессов, но процесс не загружен в оперативную память. 2. Готовый к выполнению. Процесс загружен в память и будет запущен, как только представится возможность. 3. Выполняющийся. Процесс, выполняющийся процессором в данный момент. 4. Блокированный. Процесс, который ожидает некоторого события. 5. Завершающийся. Процесс, удаленный из множества запущенных процессов.
Популярное: Личность ребенка как объект и субъект в образовательной технологии: В настоящее время в России идет становление новой системы образования, ориентированного на вхождение... Почему двоичная система счисления так распространена?: Каждая цифра должна быть как-то представлена на физическом носителе... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (1626)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |