Разделы презентаций


Лекция 3

Содержание

Архитектура ОС

Слайды и текст этой презентации

Слайд 1Лекция 3
Архитектура ОС

Лекция 3Архитектура ОС

Слайд 2Архитектура ОС

Архитектура ОС

Слайд 3Ядро ОС
ОС=ядро+вспомогательные модули
Ядро - модули, выполняющие базовые функции ОС
Базовые функции

- процессы, память, ввод/вывод (переключение процессов, обработка прерываний, управление физической

памятью)
Ядро ОСОС=ядро+вспомогательные модулиЯдро - модули, выполняющие базовые функции ОСБазовые функции - процессы, память, ввод/вывод (переключение процессов, обработка

Слайд 4Классическая архитектура ОС
= архитектура с монолитным ядром

Классическая архитектура ОС= архитектура с монолитным ядром

Слайд 5Вспомогательные модули ОС
утилиты — программы, решающие отдельные задачи управления

и сопровождения компьютерной системы, такие, например, как программы сжатия дисков,

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

Вспомогательные модули ОС утилиты — программы, решающие отдельные задачи управления и сопровождения компьютерной системы, такие, например, как

Слайд 6Ядро в привилегированном режиме
ОС должна иметь по отношению к приложениям

определенные привилегии
Это невозможно без специальных средств аппаратной поддержки
Аппаратура компьютера должна

поддерживать как минимум два режима работы:
пользовательский режим (user mode)
привилегированный режим, который также называют режимом ядра (kernel mode), или режимом супервизора (supervisor mode).
Ядро в привилегированном режимеОС должна иметь по отношению к приложениям определенные привилегииЭто невозможно без специальных средств аппаратной

Слайд 7Ядро в привилегированном режиме

Ядро в привилегированном режиме

Слайд 8Ядро в привилегированном режиме

Ядро в привилегированном режиме

Слайд 9Многослойное ядро

Многослойное ядро

Слайд 10Многослойное ядро
 Средства аппаратной поддержки ОС - часть функций ОС может

выполняться и аппаратными средствами:
средства поддержки привилегированного режима,
систему прерываний,
средства

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

Слайд 11Многослойное ядро
Машинно-зависимые компоненты ОС - программные модули, в которых отражается

специфика аппаратной платформы компьютера
Базовые механизмы ядра - наиболее примитивные операции

ядра:
программное переключение контекстов процессов,
диспетчеризацию прерываний,
перемещение страниц из памяти на диск и обратно и т. п.
не принимают решений о распределении ресурсов
Многослойное ядроМашинно-зависимые компоненты ОС - программные модули, в которых отражается специфика аппаратной платформы компьютераБазовые механизмы ядра -

Слайд 12Многослойное ядро
Менеджеры ресурсов – мощные функциональные модули, реализующие стратегические задачи

по управлению основными ресурсами вычислительной системы – менеджеры (диспетчеры) процессов,

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

Слайд 13Многослойное ядро
Интерфейс системных вызовов – взаимодействует непосредственно с приложениями и

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

больше или меньше
Разное взаимодействие между слоями
Многослойное ядроИнтерфейс системных вызовов – взаимодействует непосредственно с приложениями и системными утилитами, образуя прикладной программный интерфейс операционной

Слайд 14Микроядерная архитектура
альтернатива классическому способу построения
суть - в привилегированном режиме

остается работать только очень небольшая часть ОС, называемая микроядром
в состав

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

Слайд 15Микроядерная архитектура

Микроядерная архитектура

Слайд 16Микроядерная архитектура
работающие в пользовательском режиме менеджеры ресурсов называются серверами ОС
отличие

серверов в м/я архитектуре от программ и утилит в классической

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

Слайд 17Реализация системного вызова

Реализация системного вызова

Слайд 18Преимущества и недостатки микроядерной архитектуры
Преимущества:
Высокая переносимость – машинно-зависимый код изолирован

в микроядре
Высокая расширяемость – добавление новых функций не требует изменения

ядра
Высокая конфигурируемость – можно легко включать/отключать/настраивать нужные модули/серверы
Высокая надежность – от ошибки в отдельном сервере не страдает вся система
Хорошая поддержка распределенных вычислений – серверы могут работать на разных компьютерах как единое целое
Преимущества и недостатки микроядерной архитектурыПреимущества:Высокая переносимость – машинно-зависимый код изолирован в микроядреВысокая расширяемость – добавление новых функций

Слайд 19Преимущества и недостатки микроядерной архитектуры
Недостатки
операционная система на основе микроядра при

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

классическим ядром из-за большего количества переключений между привилегированным и пользовательским режимами
Преимущества и недостатки микроядерной архитектурыНедостаткиоперационная система на основе микроядра при прочих равных условиях всегда будет менее производительной,

Слайд 20Преимущества и недостатки микроядерной архитектуры

Преимущества и недостатки микроядерной архитектуры

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика