Professional Documents
Culture Documents
3-архітектура ОС
3-архітектура ОС
Системні бібліотеки
Міжпроцесорна
Файлова підсистема взаємодія
Підсистема
керування Планувальник
процесами
Буферний кеш Керування пам’
пам’яттю
Підсистема
введення-виведення
Режим
Апаратне забезпечення апаратури
Архітектура операційної системи UNIX
Компоненти режиму ядра
1. Підсистема керування процесами – контролює створення та вилучення
процесів, розподілення системних ресурсів між ними, міжпроцесову взаємодію,
керування пам’яттю.
Стандарт POSIX (Portable Operating System) розроблений інститутом IEEE для забезпечення
сумісності усіх UNIX-подібних систем.
2. Архітектура операційної
системи Linux
В ОС Linux можна виділити три основні частини:
Планувальник
процесів
Менеджер пам’яті
Ядро Віртуальна файлова
система
Драйвери пристроїв
Мережний інтефейс
Підсистема міжпроцесорної
взаємодії
Режим ядра
Ядро NTOS.
Диспетчер Диспетчер
Графічні Диспетчер Диспетчер Менеджер
введення- процесів і
драйвери об’єктів кеша конфігурації
виведення потоків
Засіб
Диспетчер Менеджер
Драйвери локального Файлова Диспетчер
віртуальної енерго-
пристроїв виклику система безпеки
пам’
пам’яті споживання
процедур
Режим
Апаратне забезпечення апаратури
Архітектура операційної системи Windows
Компоненти режиму ядра.
1. Рівень абстрагування від устаткування (Hardware Abstraction
Layer, HAL). (hal.dll)
Завданням цього рівня є “приховати” залежні від апаратури команди для
роботи з регістрами процесора, пам’яттю, системним таймером та іншим
обладнанням, надаючи ядру системи та драйверам набір незалежних від
комп’ютера служб (процедур та макросів).
2. Ядро (ntoskrnl.exe) має два рівні:
1) Рівень ядра, котрий здійснює
- диспетчирезацію пасток, виключень, переривань,
- планування та синхронізацію процесів;