Операционные системы Архитектурные особенности ОС Бленда Николай Андреевич bna@esbt.ru 2009.

Презентация:



Advertisements
Похожие презентации
АрхитектураОС. 1.«Классическая» архитектура ОС 2. Многослойная архитектура ОС 3.Микроядерная архитектура ОС 4.Основные положения микроядерной архитектуры.
Advertisements

Основы операционных систем. Литература к курсу (основная) В.Е.Карпов, К.А.Коньков Основы операционных систем.
Учебный курс Основы операционных систем Лекция 1 кандидат физико-математических наук, доцент Карпов Владимир Ефимович.
Системное программное обеспечение. Вычислительная система 2.
Архитектура операционных систем. Архитектура ОС Состав модулей (компонент) ОС Структура связей между отдельными модулями ОС Принципы взаимодействия модулей.
Архитектура операционных систем Семестр 2, Лекция 1.
Архитектура операционной системы. Ядро и вспомогательные модули операционной системы При функциональной декомпозиции ОС модули разделяются на две группы:
Демидов А.В г. Операционные системы Лекция 2 Архитектура ЭВМ, архитектура ОС.
Операционные системы Введение (часть 4) 4.Основы архитектуры операционных систем 4.1.Базовые понятия 4.2.Свойства ОС 4.3.Структура ОС 4.4.Логические функции.
Операционная система. Базовые понятия Операционная система – это комплекс программ, обеспечивающий контроль за существованием, распределением и использованием.
Тема 3.2 Многоуровневый подход Обобщением предыдущего подхода является организация ОС как иерархии уровней. Уровни образуются группами функций операционной.
Понятие ОС. Функции и классификация Курс «Операционные системы» Бабич А.В. © 2005 Лекция 1:
Кооперация процессов Процессы Бленда Николай Андреевич 2009.
ОПЕРАЦИОННАЯ СИСТЕМА Функции операционной системы Диалог с пользователем Управление ресурсами процессорным временем внутренней памятью внешними устройствами.
Подготовила асс. кафедры СМК Воробьева Т.А.. Программное обеспечение (ПО) - комплекс программ, обеспечивающих обработку или передачу данных, а также предназначенных.
Операционные системы и их функции.. Операционная система (ОС) связывает аппаратно обеспечение и прикладные программы. Многие свойства различных программ.
ОПЕРАЦИОННАЯ СИСТЕМА Linux. Студент из Хельсинки Линус Торвальдс.
Зачем компьютеру программное обеспечение. О системном ПО и системах программирования.
ПАРАГРАФЫ 9, 10 ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ КОМПЬЮТЕРА.
Операционные системы Введение в операционные системы Бленда Николай Андреевич 2009.
Транксрипт:

Операционные системы Архитектурные особенности ОС Бленда Николай Андреевич 2009

3.1 Архитектурные особенности ОС 1. Монолитное ядро Обычная программа Процедура 1 Процедура 2 Функция К Функция L Монолитная ОС Процедура 1 Процедура 2 Функция К Функция L монолитное ядро (monolithic kernel).

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

3.1 Архитектурные особенности ОС 1. Монолитное ядро Добавить компонент Удалить компонент ПЕРЕКОМПИЛЯЦИЯ Единая программа Единая Программа ОЗУ Лишний компонент

3.1 Архитектурные особенности ОС 1. Монолитное ядро Монолитное ядро Привилегированный режим Непривилегированный режим Прикладные программы Утилиты Переход в привилегированный режим – вызов системной функции Интерфейс

3.1 Архитектурные особенности ОС 2. Слоеные системы (Layered systems) ИДЕЯ: Интерфейс пользователя Аппаратная часть Более привилегированный режим

3.1 Архитектурные особенности ОС 2. Слоеные системы (Layered systems) Впервые такой подход был применен при создании системы THE (Technishe Hogeschool Eindhoven) Дейкстрой и его студентами в 1968 г.

3.1 Архитектурные особенности ОС 2. Слоеные системы (Layered systems) хорошо реализуются При использовании операций нижнего слоя не нужно знать, как они реализованы, нужно знать лишь, что они делают хорошо тестируются ( Отладка начинается с нижнего слоя и проводится послойно ) сложны для разработки определить порядок слоев что, к какому слою относится Слоеные системы менее эффективны, чем монолитные.

3.1 Архитектурные особенности ОС Виртуальные машины ОС = виртуальная машина ОС Файл Магнитные головки двигатель Виртуальная оперативная память 4 Гб Реальная оперативная память Виртуальная оперативная память 4 Гб

3.1 Архитектурные особенности ОС Виртуальные машины ОС hardware виртуальная машина Первой системой такого рода была система CP/CMS или VM/370(IBM/370) снижение эффективности виртуальных машин по сравнению с реальной машиной очень громоздки использование на одной вычислительной системе программ, написанных для разных операционных систем

3.1 Архитектурные особенности ОС 3. Микроядерная архитектура (microkernel architecture)

3.1 Архитектурные особенности ОС 3. Микроядерная архитектура (microkernel architecture) высокая степень модульности ядра операционной системы Удаление, добавление компонентов ОС (драйвера, файловые системы..) без перезагрузки ОС Упрощается отладка (можно отлаживать без перезагрузки) дополнительные накладные расходы, связанные с передачей сообщений требуется очень аккуратно проектировать разбиение системы на компоненты, стараясь минимизировать взаимодействие между ними