LINUX.ORG.RU
ФорумTalks

монолит или микроядро


0

0

Я тут доку читал одну и вспомнил про дискуссии на тему - ядро Линукса
монолитное - это устарелый подход, зато Мач микроядро и все такое
рочее. Так вот в той книге говорилось что такое микроядерная архитектура
- это когда кернел минимальный, все остальное подключается в виде
модулей по необходимости. Ведь можно же тоже самое сделать с линуксом -
оставить минимум, остальное - модули. Чем не микроядерная архитектура?


Re: монолит или микроядро

Ядро монолитное, потому что при переезде на новую версию ядра, каждый раз надо перекомпилировать все модули. А если хочеш пользоваться чем-то не входящим в главную ветку, то надо патч дополнительно загружать. Если таких дополнительных фичи не одна а две, то два патча начнут конфликтовать между собой с вероятностью 0.99 .

Alximik ()

Re: монолит или микроядро

Микроядерность != модульность. Ядро Линукс монолитное по структуре, и модули ядра в данном случае - совсем другое. Из известных мне микроядерных реализаций - Windows NT/2000/XP и GNU/Hurd

Druker ()

Re: монолит или микроядро

Да, а также так любимая vsl'ом OpenVMS - именно ее команда писала Windows NT :-) Если не ошибаюсь, то там тоже Mach везде за основу взят...

Druker ()
Ответ на: Re: монолит или микроядро от Druker

Re: Re: монолит или микроядро

если не модульность, тогда какое определение микроядерной архитектуры?

babai ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.