Теорія операційної системи

:: Меню ::

Головна
Представлення даних в обчислювальних системах
Машинні мови
Завантаження програм
Управління оперативною пам'яттю
Сегментна і сторінкова віртуальна пам'ять
Комп'ютер і зовнішні події
Паралелізм з точки зору програміста
Реалізація багатозадачності на однопроцесорних комп'ютерах  
Зовнішні пристрої
Драйвери зовнішніх пристроїв
Файлові системи
Безпека
Огляд архітектури сучасних ОС

:: Друзі ::

Карта сайту
 

:: Статистика ::

 

 

 

 

 

Мікроядро

Концепція мікроядра з технічної точки зору детально розглядається в разд. Монолітні системи і системи з мікроядром . З комерційної точки зору BSD Mach був спробою убити одночасно двох зайців — поєднати переписування ядра BSD Unix для досягнення ліцензійної чистоти із зміною архітектури цього ядра.
Мікроядерна архітектура дозволила б уникнути найодіознішої межі традиційних систем Unix — однопоточного (або, точніше, кооперативно багатозадачного) ядра і зробила б систему придатною для використання в завданнях реального часу. Проект Mach не мав успіху — повноцінного ядра Unix на його основі побудувати не удалося ні самим учасникам проекту, ні Столлмену в рамках проекту GNU HURD.
Проте ідея мікроядра і сам термін набули широкого поширення. Мікроядерну архітектуру має UNIX System V Release 4. Крім того, на самостійно розробленому мікроядрі заснована своєрідна ОС реального часу, часто відношувана до сімейства Unix, — QNX.
Основні роботи над ядром BSD UNIX пішли в іншому напрямі: підсистеми, які At&t вважав підставою для вимоги ліцензійних виплат, переписувалися з нуля, але архітектура системи в цілому передивляється не піддавалася. Цей процес був в основному завершений до 1994 р., і сучасні гілки BSD як і раніше мають монолітну архітектуру.

 

:: Реклама ::

 

:: Посилання ::


 

 

 


Copyright © Kivik, 2017