ОСОБИСТИЙ КАБІНЕТ
Пошук навчального матеріалу на сайті
Пропонуємо нашим відвідувачам скористатися безкоштовним програмним забезпеченням «StudentHelp» , Яке дозволить вам всього за кілька хвилин, виконати підвищення оригінальності будь-якого файлу в форматі MS Word. Після такого підвищення оригінальності, ваша робота легко пройдете перевірку в системах антиплагіат вуз, antiplagiat.ru, РУКОНТЕКСТ, etxt.ru. Програма «StudentHelp» працює за унікальною технологією так, що на зовнішній вигляд, файл з підвищеною оригінальністю не відрізняється від початкового.
Найменування:
Реферат Концепція мікроядерний архітектури ОС
інформація:
Тип роботи: Реферат. Предмет: Інформатика. Доданий: 13.3.2016. Рік: 2014. Сторінок: 19. Унікальність по antiplagiat.ru:
Опис (план):

Вступ
Сучасний напрямок при розробці операційних систем - це перенесення більшої частки системного коду на призначений для користувача рівень і в той же час мінімізації ядра. Мається на увазі концепція побудови ядра, яка називається микроядерной архітектурою ОС (microkernel architecture).
Більшість компонентів такої архітектури є незалежними програмами, а особливий модуль ядра, який називається мікроядром, надає можливість взаємодії програмами за допомогою механізму повідомлень, також контролює використання процесора, операції введення-виведення, забезпечує первинну обробку переривань і базове управління пам'яттю.
Малюнок 1. Мікроядерна архітектура операційної системи
Головною перевагою даної архітектури операційної системи є висока ступінь модульності ядра, що значно полегшує додавання нових складових. У микроядерной операційній системі можливо використовувати нові драйвери, файлові системи і інше, не перериваючи її роботи. Процес налагодження компонентів ядра серйозно полегшується за рахунок того, що свіжу версію драйвера можливо завантажити без перезапуску всієї операційної системи. Комплектуючі ядра ОС особливо нічим не відрізняються від призначених для користувача програм, тому для їх налагодження можна застосовувати звичайні засоби.
Варто зауважити, що мікроядерна архітектура додатково вносить витрати, пов'язані з передачею повідомлень, що має великий вплив на продуктивність. Тому щоб операційної системи, побудована на основі микроядерной архітектури, за швидкістю не поступалася системі, побудованої на базі монолітного ядра, необхідно дуже обережно планувати поділ ОС на компоненти, намагаючись зменшити взаємодію між ними. Таким чином, головною складністю при розробці мікроядерних операційних систем є необхідність дуже обережного проектування.
1. Концепція микроядерной архітектури
Мікроядерна архітектура - це альтернатива класичному варіанту структури ОС. Під класичної мається на увазі така побудова операційної системи, де основні функції операційної системи, що утворюють багатошарове ядро, відбуваються в привілейованому режимі (Малюнок 2, а). У той же час якісь допоміжні функції ОС оформляються у вигляді додатків і виконуються в режимі користувача спільно зі звичайними одними додатками (стаючи системними утилітами або обробними програмами). Будь-яка програма для користувача режиму діє у власному адресному просторі і тим самим захищена від якого б то не було втручання інших програм. Код ядра, що виконується в привілейованому режимі, має доступ до областей пам'яті всіх додатків, але сам абсолютно від них захищений. Додатки звертаються до ядра з запитами на виконання системних функцій.
У мікроядерних ОС лише незначна її частина залишається працювати в привілейованому режимі, вона називається мікроядром. Решта високорівневі функції ядра формуються у вигляді програм, що працюють в режимі користувача.
Микроядро захищено від інших частин операційної системи і додатків (Малюнок 2, б). Найчастіше воно складається з машинно-залежних модулів, а також модулів, що виконують певні базові функції ядра з управління процесами, обробці переривань, управління віртуальною пам'яттю, пересилання повідомлень і управління пристроями введення-виведення, пов'язані з завантаженням або читанням регістрів пристроїв. Зазвичай комплект функцій мікроядра відповідає функціям шару базових механізмів звичайного ядра. Такі функції ОС важко, якщо не неможливо, виконати в просторі користувача.
Малюнок 2. Перенесення основного обсягу функцій ядра в призначене для користувача простір
Інші більш високорівневі функції ядра оформляються у вигляді серверів ОС, що працюють в режимі користувача. Конкретного рішення про те, які з системних функцій необхідно перенести в користувацький режим, а які зберегти в привілейованому режимі, не існує. В основному більшість менеджерів ресурсів, які є невід'ємними частинами класичного ядра - файлова система, підсистеми управління віртуальною пам'яттю і процесами, менеджер безпеки і т. П., - виявляються «периферійними» модулями, работающі ........
Список літератури
1. Гордєєв А.В. Операційні системи. Підручник для вузів. (ГРИФ). СПб: Пітер, 2004.
2. Оліфер В.Г., Оліфер Н.А. Мережеві операційні системи. - СПб: Питер, 2007.
3. Кондуков Е. «Операційна система реального часу QNX Neutrino 6. 3. Системна архітектура - СПб: БХВ-Петербург, 2005.
4.
Дивитися схожі роботи
* Примітка. Унікальність роботи вказана на дату публікації, поточне значення може відрізнятися від зазначеного.