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


Операційні системи

Содержание

План лекціїЛекція 2/19Поняття архітектури операційної системиЯдро і системнепрограмне забезпеченняПривілейований режим і режим користувачаМонолітна архітектураБагаторівнева архітектураМікроядрова архітектураАрхітектура ОС UNIX і WindowsОб'єктна архітектура

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

Слайд 1Операційні
системи
Лекція 3
Архітектура операційних систем

ОпераційнісистемиЛекція 3Архітектура операційних систем

Слайд 2План лекції
Лекція 2
/19
Поняття архітектури операційної системи
Ядро і системне
програмне забезпечення
Привілейований режим

і режим користувача
Монолітна архітектура
Багаторівнева архітектура
Мікроядрова архітектура
Архітектура ОС UNIX і Windows
Об'єктна

архітектура
План лекціїЛекція 2/19Поняття архітектури операційної системиЯдро і системнепрограмне забезпеченняПривілейований режим і режим користувачаМонолітна архітектураБагаторівнева архітектураМікроядрова архітектураАрхітектура ОС

Слайд 3Основні функції ОС
Лекція 2
/19
Керування процесами і потоками
Керування пам'яттю
Керування введенням-виведенням
Керування файлами

(файлові системи)
Мережна підтримка
Безпека даних
Інтерфейс користувача

Основні функції ОСЛекція 2/19Керування процесами і потокамиКерування пам'яттюКерування введенням-виведеннямКерування файлами (файлові системи)Мережна підтримкаБезпека данихІнтерфейс користувача

Слайд 4Базові поняття
Лекція 2
/19
Архітектура операційної системи визначає набір і структурну організацію

компонентів, кожний з яких відповідає за певні функції, а також

порядок взаємодії цих компонентів між собою та із зовнішнім середовищем.
Фундаментальні можливості, які надають компоненти ОС, становлять механізм (mechanism). Рішення щодо використання цих можливостей визначають політику (policy). Механізм може бути відокремленим від політики, тоді компонент, що його реалізує, називають “вільним від політики” (policy-free).
Базові компоненти ОС, які відповідають за найважливіші функції і виконуються у привілейованому режимі (і зазвичай перебувають у пам'яті постійно), називають ядром операційної системи (operating system kernel).
Базові поняттяЛекція 2/19Архітектура операційної системи визначає набір і структурну організацію компонентів, кожний з яких відповідає за певні

Слайд 5Ядро і системне
програмне забезпечення
Лекція 2
/19
Ядро
Виконується в привілейованому режимі
Постійно перебуває в

оперативній пам'яті
Зазвичай виконує такі функції:
Обробка переривань
Керування пам'яттю
Керування введенням/виведенням
Системне програмне забезпечення
Системні

програми (утиліти)
Командний інтерпретатор
Програми резервного копіювання та відновлення даних
Засоби діагностики та адміністрування
Системні бібліотеки
Ядро і системнепрограмне забезпеченняЛекція 2/19ЯдроВиконується в привілейованому режиміПостійно перебуває в оперативній пам'ятіЗазвичай виконує такі функції:Обробка перериваньКерування пам'яттюКерування

Слайд 6Привілейований режим і
режим користувача
Лекція 2
/19
Привілейований режим (режим ядра)
Дозволяє втручатись в

роботу будь-якої програми (наприклад, для перемикання контекстів або для розв'язання

конфліктів)
Режим користувача
Не дозволяє критичні команди (зупинка системи, перемикання контекстів, прямий доступ до пам'яті з заданими межами та до пристроїв введення-виведення)
Доступ до функцій ядра здійснюється через системні виклики


Необхідна апаратна підтримка з боку процесора
Привілейований режим ірежим користувачаЛекція 2/19Привілейований режим (режим ядра)Дозволяє втручатись в роботу будь-якої програми (наприклад, для перемикання контекстів

Слайд 7Типова архітектура ОС: ядро у привілейованому режимі
Ядро
Утиліти ОС
Лекція 2
/19
Прикладні програми

користувача
Режим користувача

Привілейований режим

Типова архітектура ОС: ядро у привілейованому режиміЯдроУтиліти ОСЛекція 2/19Прикладні програми користувачаРежим користувачаПривілейований режим

Слайд 8Архітектура ОС Novell NetWare: ядро і прикладні програми в одному

режимі
Режим користувача

Привілейований режим

Завантажувані
модулі NLM
Ядро


Перевага – швидкодія
Недолік – відсутній захист
Лекція

2

/19

Архітектура ОС Novell NetWare: ядро і прикладні програми в одному режиміРежим користувачаПривілейований режимЗавантажувані	 	модулі NLMЯдроПеревага – швидкодіяНедолік

Слайд 9Різні архітектури ОС
Лекція 2
/19
Монолітні системи
Усі компоненти знаходяться в ядрі
Немає чіткої

ієрархії компонентів
Багаторівневі системи
Компоненти утворюють ієрархію рівнів (шарів)
Кожний рівень спирається на

функції попереднього рівня
Мікроядерна архітектура
Реалізація більшості функцій винесена за межі ядра у прикладні сервери
Ядро підтримує взаємодію між компонентами
Різні архітектури ОСЛекція 2/19Монолітні системиУсі компоненти знаходяться в ядріНемає чіткої ієрархії компонентівБагаторівневі системиКомпоненти утворюють ієрархію рівнів (шарів)Кожний

Слайд 10Архітектура системи UNIX
(монолітне ядро)
Прикладні програми
Системні послуги
Базові послуги
init
inetd
routed
getty
XDesktop
sh
cc
lp
vi
cat
Ядро
Користувачі
Лекція 2
10/19
Система друкування
Термінал
Мережа
Система розробки

Архітектура системи UNIX(монолітне ядро)Прикладні програмиСистемні послугиБазові послугиinitinetdroutedgettyXDesktopshcclpvicatЯдроКористувачіЛекція 210/19Система друкуванняТерміналМережаСистема розробки

Слайд 11Структура монолітного
ядра
Лекція 2
/19

Структура монолітногоядраЛекція 2/19

Слайд 12Структура ядра UNIX
Програми користувача
Системні бібліотеки
Інтерфейс системних викликів
Файлова підсистема
Підсистема керування

процесами
Планувальник
Міжпроцесова взаємодія
Керування пам’яттю
Буферний кеш
Підсистема введення-виведення
Засоби керування апаратурою
Апаратне забезпечення
Рівень користувача
Рівень ядра
Рівень

апаратури

Лекція 2

/19

Структура ядра UNIXПрограми користувачаСистемні бібліотекиІнтерфейс системних викликівФайлова підсистема	 	Підсистема керування процесамиПланувальникМіжпроцесова взаємодіяКерування пам’яттюБуферний кешПідсистема введення-виведенняЗасоби керування апаратуроюАпаратне

Слайд 13Структура ядра Linux
Структура ОС Linux
Структура ядра ОС Linux

Структура ядра LinuxСтруктура ОС LinuxСтруктура ядра ОС Linux

Слайд 14Лекція 2
/19

Лекція 2/19

Слайд 15Концепція багаторівневої
системи
f1
f2
Рівень k
Лекція 2
/19
Рівень k+1
Міжрівневий інтерфейс

Концепція багаторівневоїсистемиf1f2Рівень kЛекція 2/19Рівень k+1Міжрівневий інтерфейс

Слайд 16Структура ядра
багаторівневої системи
Засоби апаратної підтримки ОС
Засоби абстрагування від устаткування (hardware

abstraction layer, HAL)
Засоби, що реалізують базові механізми ядра
Засоби керування ресурсами

(менеджери ресурсів)
Інтерфейс системних
викликів

Устаткування

Лекція 2

/19

Структура ядрабагаторівневої системиЗасоби апаратної підтримки ОСЗасоби абстрагування від устаткування (hardware abstraction layer, HAL)Засоби, що реалізують базові механізми

Слайд 17Мікроядрова архітектура
Мікроядро
Утиліти ОС
Лекція 2
/19
Прикладні програми користувача
Режим користувача

Привілейований режим
Сервери ОС

Мікроядрова архітектураМікроядроУтиліти ОСЛекція 2/19Прикладні програми користувачаРежим користувачаПривілейований режимСервери ОС

Слайд 18Вертикальна декомпозиція
архітектури ОС Windows
Непривілейовані інструкції
Системні сервіси
Зв’язок між процесами
Режим користувача


Режим ядра
Лекція

2
/19

Вертикальна декомпозиціяархітектури ОС WindowsНепривілейовані інструкціїСистемні сервісиЗв’язок між процесамиРежим користувачаРежим ядраЛекція 2/19

Слайд 19Базові компоненти ОС
Windows NT
Менеджер об’єктів
Менеджер процесів і потоків
Засіб локального виклику

процедур
Менеджер віртуальної пам’яті
Менеджер кеша Менеджер
plug-and-play
Менеджер енергоспоживання
Менеджер конфігурації
Довідковий монітор безпеки
Менеджер
введення- виведення
Віконна

і
графічна підсистеми

Драйвери
пристроїв і ФС

Графічні
драйвери

Мікроядро

Програмний інтерфейс виконавчої системи

Бібліотека системного інтерфейсу

Апаратне забезпечення

Рівень абстрагування від устаткування (HAL)

Режим ядра

Режим користувача

Бібліотека підсистеми Win32

Бібліотека підсистеми POSIX

Процес підсистеми Win32

Процес підсистеми POSIX

Програми POSIX

Програми

Win32

Службові процеси

Лекція 2

/19

POSIX (Portable Operating System Interface for uniX) — набір стандартів, які описують інтерфейси між операційною системою та прикладною програмою.

Базові компоненти ОСWindows NTМенеджер об’єктівМенеджер процесів і потоківЗасіб локального виклику процедурМенеджер віртуальної пам’ятіМенеджер кеша Менеджерplug-and-playМенеджер енергоспоживанняМенеджер конфігураціїДовідковий

Слайд 20Об'єктна архітектура
(Windows)
Лекція 2
/19
Імена об'єктів організовані в єдиний простір імен
Об’єкти надають

універсальний інтерфейс для доступу до системних ресурсів
Доступ до усіх об'єктів

здійснюється однаково
Після створення об'єкта, або після отримання доступу до наявного, менеджер об'єктів повертає прикладній програмі дескриптор об'єкта (object handle)
Забезпечено захист ресурсів
Кожну спробу доступу до об'єкта розглядає підсистема захисту

Об'єкт має заголовок і тіло. Структура заголовка об'єкта:
Ім'я об'єкта, його місце у просторі імен
Дескриптор захисту
Витрата квоти (ціна відкриття дескриптора об'єкта)
Список процесів, що отримали доступ до дескрипторів об'єкта
Об'єктна архітектура(Windows)Лекція 2/19Імена об'єктів організовані в єдиний простір іменОб’єкти надають універсальний інтерфейс для доступу до системних ресурсівДоступ

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

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

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

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

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


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

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