Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   монолит или гибрид (http://forum.oszone.net/showthread.php?t=237202)

Alexey_Sheludchenko@fb 23-06-2012 21:06 1939478

монолит или гибрид
 
какое ядро ОС лучше , монолитное или гибридное? и сильно ли отличаются архитектуры ядер?

leonty 26-06-2012 18:36 1940945

с точки зрения обычного полльзователя, разницы никакой. сужу по себе (:

shisik 26-06-2012 19:15 1940960

Некотоыре вещи не в виде модулей работают плохо или вообще никак. Например, у меня не работала ALSA, пока нормально модулями не собрал. Проприетарные видеодрайверы вобще собираются только модулями. Так что нет смысла делать монолитное ядро.

Но некотоыре вещи нужно обязательно встраивать в ядро, иначе ничего не будет работать. Например это касается дисковой подсистемы.

Kent 27-06-2012 02:18 1941137

Читать до просветления:
http://ru.wikipedia.org/wiki/Монолитное_ядро
http://ru.wikipedia.org/wiki/Гибридное_ядро
http://ru.wikipedia.org/wiki/Модульное_ядро

Alexey_Sheludchenko@fb 27-06-2012 22:04 1941678

Цитата:

Цитата Kent
Читать до просветления: »

спасибо я это уже читал и там нигде не написано какое из них лучше!

lxa85 27-06-2012 22:34 1941702

Цитата:

Цитата Alexey_Sheludchenko@fb
спасибо я это уже читал и там нигде не написано какое из них лучше! »

Если бы ответ был очевиден, альтернативы бы просто "умерли".
Так, каждый тип ядра предоставляет свой уровень надежности/гибкости/быстродействия.
Какой уровень необходим в каждом конкретном случае -- зависит от случая.
Общего однозначного ответа дать нельзя.

vadblm 30-06-2012 18:28 1943431

Исторически так сложилось, что на десктопах превалируют монолитные ядра, в последнее время у них есть модульность. Этот подход даёт максимальную скорость в ущерб надёжности - крах какого-либо из компонентов ядра влёчёт крах всей системы. Однако, современные вычислительные системы достигли уже уровня, когда IPC нагрузка не столь критична, потому к примеру в Mac OS X используется микроядро Mach, ну и ещё пример микроядра в ОС QNX. Других вариантов в продакшене на десктопах я что-то и не припомню. То есть, выбора-то особо и нет :)

Alexey_Sheludchenko@fb 30-06-2012 21:43 1943525

Цитата:

Цитата vadblm
Исторически так сложилось, что на десктопах превалируют монолитные ядра, в последнее время у них есть модульность. Этот подход даёт максимальную скорость в ущерб надёжности - крах какого-либо из компонентов ядра влёчёт крах всей системы. Однако, современные вычислительные системы достигли уже уровня, когда IPC нагрузка не столь критична, потому к примеру в Mac OS X используется микроядро Mach, ну и ещё пример микроядра в ОС QNX. Других вариантов в продакшене на десктопах я что-то и не припомню. То есть, выбора-то особо и нет »

спасибо очень информативное сообщение

vadblm 30-06-2012 22:23 1943545

Цитата:

Цитата Alexey_Sheludchenko@fb
спасибо очень информативное сообщение »

Если интересно, то ещё в начале 1990-х профессор Таненбаум резко раскритиковал линукс и его автора Линуса Торвальдса за приверженность к монолитному ядру, сам Таненбаум разрабатывал свою микроядерную ОС Minix. Но что мы видим 20 лет спустя: линукс повзрослел и сейчас в каждом втором сервере, рутере, смартфоне или планшете, а Minix как был, так и остался академическим проектом.


Время: 12:53.

Время: 12:53.
© OSzone.net 2001-