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