Скачать презентацию А РХИТЕКТУРА ОС Структурная организация 1 Я Скачать презентацию А РХИТЕКТУРА ОС Структурная организация 1 Я

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

  • Количество слайдов: 12

А РХИТЕКТУРА ОС Структурная организация А РХИТЕКТУРА ОС Структурная организация

1 Я ДРО И ВСПОМОГАТЕЛЬНЫЕ МОДУЛИ ОС Ядро – модули, выполняющие основные функции ОС 1 Я ДРО И ВСПОМОГАТЕЛЬНЫЕ МОДУЛИ ОС Ядро – модули, выполняющие основные функции ОС Модули, выполняющие вспомогательные функции ОС

2 Процессы Файлы, проецируе мые в память Каналы Файлы Объекты ядра ОС Мьютексы События 2 Процессы Файлы, проецируе мые в память Каналы Файлы Объекты ядра ОС Мьютексы События Потоки Семафоры

API - application 3 programming interface набор готовых классов, процедур, функций, структур и констант, API - application 3 programming interface набор готовых классов, процедур, функций, структур и констант, предоставляемых приложением (библиотекой, сервисом) для использования во внешних программных продуктах. Используется программистами для написания всевозможных приложений. Wind ows API OS/2 API Linux Kernel API Open GL

4 Я ДРО Монолитное ядро - все части работают в одном адресном пространстве Модульное 4 Я ДРО Монолитное ядро - все части работают в одном адресном пространстве Модульное ядро — современная, усовершенствованная модификация архитектуры монолитных ядер ОС Микроядро предоставляет только элементарные функции управления процессами и минимальный набор абстракций для работы с оборудованием Экзоядро — ядро операционной системы, предоставляющее лишь функции для взаимодействия между процессами, безопасного выделения и освобождения ресурсов Наноядро — архитектура ядра операционной системы, в рамках которой крайне упрощённое и минималистичное ядро выполняет лишь одну задачу — обработку аппаратных прерываний, генерируемых устройствами компьютера Гибридные ядра — это модифицированные микроядра, позволяющие для ускорения работы запускать «несущественные» части в пространстве ядра

5 В СПОМОГАТЕЛЬНЫЕ МОДУЛИ ОС • утилиты • Системные обрабатывающие программы • Программы предоставления 5 В СПОМОГАТЕЛЬНЫЕ МОДУЛИ ОС • утилиты • Системные обрабатывающие программы • Программы предоставления пользователю дополнительных услуг • Библиотеки процедур

6 Взаимодействие между ядром и вспомогательными модулями ОС Архитектура операционной системы с ядром в 6 Взаимодействие между ядром и вспомогательными модулями ОС Архитектура операционной системы с ядром в привилегированном режиме

7 С МЕНА РЕЖИМОВПРИ ВЫПОЛНЕНИИ СИСТЕМНОГО ВЫЗОВАК ПРИВИЛЕГИРОВАННОМУ ЯДРУ Упрощенная архитектура операционной системы Net. 7 С МЕНА РЕЖИМОВПРИ ВЫПОЛНЕНИИ СИСТЕМНОГО ВЫЗОВАК ПРИВИЛЕГИРОВАННОМУ ЯДРУ Упрощенная архитектура операционной системы Net. Ware

8 М НОГОСЛОЙНАЯСТРУКТУРА ОС Трехслойная схема вычислительной системы Многослойная структура ядра ОС 8 М НОГОСЛОЙНАЯСТРУКТУРА ОС Трехслойная схема вычислительной системы Многослойная структура ядра ОС

9 Т ИПОВЫЕ СРЕДСТВА АППАРАТНОЙПОДДЕРЖКИ ОС средства поддержки привилегированного режима; средства трансляции адресов; средства 9 Т ИПОВЫЕ СРЕДСТВА АППАРАТНОЙПОДДЕРЖКИ ОС средства поддержки привилегированного режима; средства трансляции адресов; средства переключения процессов; система прерываний; системный таймер; средства защиты областей памяти.

10 М ИКРОЯДЕРНАЯАРХИТЕКТУРА В привилегированном режиме остается работать только очень небольшая часть ОС, называемая 10 М ИКРОЯДЕРНАЯАРХИТЕКТУРА В привилегированном режиме остается работать только очень небольшая часть ОС, называемая микроядром. Микроядро защищено от остальных частей ОС и приложений.

11 Р ЕАЛИЗАЦИЯСИСТЕМНОГО ВЫЗОВАВ МИКРОЯДЕРНОЙ АРХИТЕКТУРЕ 11 Р ЕАЛИЗАЦИЯСИСТЕМНОГО ВЫЗОВАВ МИКРОЯДЕРНОЙ АРХИТЕКТУРЕ