Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Компоненти ОС, їх призначення, завантаження ОС.




Визначити основні функціональні компоненти ОС.Вказати їх призначення.

Компоненти ОС, їх призначення, завантаження ОС.

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

 Ядро

 Виконується в привілейованому режимі

 Постійно перебуває в оперативній пам'яті

 Зазвичай виконує такі функції:

• Обробка переривань

• Керування пам'яттю

• Керування введенням/виведенням

 Системне програмне забезпечення

 Системні програми (утиліти)

• Командний інтерпретатор

• Програми резервного копіювання та відновлення даних

• Засоби діагностики та адміністрування

 Системні бібліотеки

 Привілейований режим (режим ядра)

 Дозволяє втручатись в роботу будь-якої програми

(наприклад, для перемикання контекстів або для

розв'язання конфліктів)

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

 Не дозволяє критичні команди (зупинка системи,

перемикання контекстів, прямий доступ до пам'яті з

заданими межами та до пристроїв введення-виведення)

 Доступ до функцій ядра здійснюється через системні

виклики

 Необхідна апаратна підтримка з боку процесора

Різні архітектури ОС

 Монолітні системи

 Усі компоненти знаходяться в ядрі

 Немає чіткої ієрархії компонентів

 Багаторівневі системи

 Компоненти утворюють ієрархію рівнів (шарів)

 Кожний рівень спирається на функції попереднього

рівня

 Мікроядрова архітектура

 Реалізація більшості функцій винесена за межі ядра у

прикладні сервери

 Ядро підтримує взаємодію між компонентами

Об'єктна архітектура(Windows)

 Імена об'єктів організовані в єдиний простір імен

 Об’єкти надають універсальний інтерфейс для доступу до

системних ресурсів

 Доступ до усіх об'єктів здійснюється однаково

 Після створення об'єкта, або після отримання доступу до

наявного, менеджер об'єктів повертає у застосування

дескриптор об'єкта (object handle)

 Забезпечено захист ресурсів

 Кожну спробу доступу до об'єкта розглядає підсистема

захисту

Об'єкт має заголовок і тіло. Структура заголовка об'єкта:

 Ім'я об'єкта, його місце у просторі імен

 Дескриптор захисту

 Витрата квоти (ціна відкриття дескриптора об'єкта)

 Список процесів, що отримали доступ до дескрипторів

об'єкта

Поделиться:





Читайте также:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...