Компоненти ОС, їх призначення, завантаження ОС.
Стр 1 из 8Следующая ⇒ Визначити основні функціональні компоненти ОС.Вказати їх призначення. Компоненти ОС, їх призначення, завантаження ОС. Складові компоненти ОС такі: ядро, драйвери пристроїв, оболонка, системні утиліти. Ядро — основний компонент операційної системи, що координує всі події, що відбуваються в обчислювальній системі, розподіляє наявні ресурси між виконуваними программами.Драйвери пристроїв забезпечують управління апаратними пристроями комп'ютера, що зводиться до обміну даними між процесором і периферійним обладнанням (терміналами; принтерами; гнучкими, твердими й оптичними дисками і т.д.) — "введення/виведення даних". Для кожної ОС використовуються "свої" драйвери пристроїв, що реалізуються у вигляді модулів, бібліотек ядра, що завантажуються на стадії ініціалізації системи або в міру звертання до послуг окремих пристроїв. Оболонка (shell) (командний інтерпретатор) — забезпечує інтерфейс користувача. Робота з ОС відбувається шляхом введення команд, якіінтерпретуються оболонкою і передаються на виконання ядру. Сучасні операційні системи становлять механізм (mechanism). Рішення щодо використання цих можливостей визначають політику (policy). Механізм може бути відокремленим від політики, тоді компонент, що його реалізує, називають “ вільним від політики ” (policy-free). Базові компоненти ОС, які відповідають за найважливіші функції і виконуються у привілейованому режимі (і зазвичай перебувають у пам'яті постійно), називають ядром операційної системи (operating system kernel). Ядро Виконується в привілейованому режимі Постійно перебуває в оперативній пам'яті Зазвичай виконує такі функції:
• Обробка переривань • Керування пам'яттю • Керування введенням/виведенням Системне програмне забезпечення Системні програми (утиліти) • Командний інтерпретатор • Програми резервного копіювання та відновлення даних • Засоби діагностики та адміністрування Системні бібліотеки Привілейований режим (режим ядра) Дозволяє втручатись в роботу будь-якої програми (наприклад, для перемикання контекстів або для розв'язання конфліктів) Режим користувача Не дозволяє критичні команди (зупинка системи, перемикання контекстів, прямий доступ до пам'яті з заданими межами та до пристроїв введення-виведення) Доступ до функцій ядра здійснюється через системні виклики Необхідна апаратна підтримка з боку процесора Різні архітектури ОС Монолітні системи Усі компоненти знаходяться в ядрі Немає чіткої ієрархії компонентів Багаторівневі системи Компоненти утворюють ієрархію рівнів (шарів) Кожний рівень спирається на функції попереднього рівня Мікроядрова архітектура Реалізація більшості функцій винесена за межі ядра у прикладні сервери Ядро підтримує взаємодію між компонентами Об'єктна архітектура(Windows) Імена об'єктів організовані в єдиний простір імен Об’єкти надають універсальний інтерфейс для доступу до системних ресурсів Доступ до усіх об'єктів здійснюється однаково Після створення об'єкта, або після отримання доступу до наявного, менеджер об'єктів повертає у застосування дескриптор об'єкта (object handle) Забезпечено захист ресурсів Кожну спробу доступу до об'єкта розглядає підсистема захисту Об'єкт має заголовок і тіло. Структура заголовка об'єкта: Ім'я об'єкта, його місце у просторі імен Дескриптор захисту Витрата квоти (ціна відкриття дескриптора об'єкта) Список процесів, що отримали доступ до дескрипторів об'єкта
Читайте также: Бухгалтерські рахунки, їх призначення, функції і побудова Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|