LINUX.ORG.RU
ФорумTalks

Зачем монолитные/модульные ядра нужны на десктопе?

 , , , ,


0

2

Какой в этом смысл? Модули имеют доступ ко всему, могут крашнуться и поломать всё, а также грабить корованы красть данные и отсылать всё Большому Брату. Про монолитные ядра я вообще молчу. Единственный их плюс - производительность, но всё это хорошо на всяких embedded-девайсах, а на любом нормальном ПК микроядра будут работать достаточно быстро, несмотря на IPC-сообщения при каждой нужде чихнуть.

PS. Нет, меня зовут не Эндрю Танненбаум.

Deleted

Последнее исправление: romeo250501 (всего исправлений: 2)

Ответ на: комментарий от Deleted

Вопрос о том, зачем люди пихают монолитные и модульные ядра на десктопы.

люди

Пруф или не было.

slyjoeh ★★★
()
Ответ на: комментарий от Valkeru

Держи норкомана!

А чего вас держать.
Бегите, куда хотите, если слова «преимущественно» не понимаете.

grim ★★☆☆
()
Ответ на: комментарий от Deleted

Debian GNU/Hurd

Во-первых, тот хурд уже сколько лет пилят и осилить не могут? Во-вторых, речь была о популярных, а не о нужном одному упоротому фанатику.

Minix

популярные

Популярнее некуда, ага.

BlackBerry

При чём тут десктопы?

Arch Hurd

См дебиан.

Valkeru ★★★★
()

ты уж оперделись, что тебе нужно

darkenshvein ★★★★★
()

ололо. как раз таки на десктопе производительность решает. безопасность на ПК не нужна (мы сейчас не о параноиках, которые домой ставят OpenBSD). устойчивость к сбоям - тоже. микроядра нашли свое место на серверах и в эмбеддеде.

Lincor
()

Десктоп/лаптоп - OS X, AmigaOS
Образовательная - Minix
ЪСервера - AIX, OpenVMS
ОСРВ - Integrity
Маловато как-то.

qzxcvbnm
()
Ответ на: комментарий от Lincor

Про безопасность и говорить нечего, раз хомячки используют венду и сидят под администраторским аккаунтом. =)

qzxcvbnm
()

Зачем монолитные/модульные ядра нужны на десктопе?

Затем что микроядра не имеют никаких преимуществ перед монолитно-модульным, а вот недостатков множество. В теории то микроядро привлекательно, а на практике всё обрастет костылями. В общем микроядра - тупик.

mbivanyuk ★★★★★
()
Ответ на: комментарий от mbivanyuk

не имеют никаких преимуществ перед монолитно-модульным,

то то гнидикс намертво виснет из за кривых fgrlxов

thunar ★★★★★
()
Ответ на: комментарий от mbivanyuk

перезапустился бы, а не грохал всю систему вместе с небом и аллахом

thunar ★★★★★
()
Последнее исправление: thunar (всего исправлений: 1)

Какое вообще ваше дело, какое там ядро? Работает и ладно.

Deleted
()
Ответ на: комментарий от Deleted

Вопрос о том, зачем люди пихают монолитные и модульные ядра на десктопы.

я ж тебе сказал - монолитное ядро легче сделать.

ЗЫ
нет такого понятия как модульное ядро. ядро линукса не модульное, а монолитное.

dikiy ★★☆☆☆
()
Ответ на: комментарий от mbivanyuk

Стабильность, если юзерспейс-программа (в терминологии микроядер это называется «сервер»), которая выполняет функции, например, драйвера, крашнется, то ядро просто перезапустит её.

Deleted
()
Ответ на: комментарий от dikiy

Я говорю не о разработке ядер, а об использовании их. Ну сделал какой-то финский подросток ядро Linux и написал книгу «Just for fun», выбрал монолитную архитектуру, потому что проще, но это же не объясняет, почему ядром пользуются.

Deleted
()
Ответ на: комментарий от Deleted

Я говорю не о разработке ядер, а об использовании их. Ну сделал какой-то финский подросток ядро Linux и написал книгу «Just for fun», выбрал монолитную архитектуру, потому что проще, но это же не объясняет, почему ядром пользуются.

а чем еще пользоваться? Есть варианты что ли?

dikiy ★★☆☆☆
()
Последнее исправление: dikiy (всего исправлений: 1)
Ответ на: комментарий от Deleted

Монолитное ядро может и не иметь поддержки модулей, так что это разные типы ядер.

архитектурно это одно и то же. Разницы нет никакой собсно.

dikiy ★★☆☆☆
()
Ответ на: комментарий от Deleted

OS X - XNU, гибридное ядро.

Почитайте на досуге, как XNU устроено, от микроядерной архитектуры - там одно название. Никаких преимуществ в плане надёжности Mach не даёт, т.к. все драйвера, плюс все BSD ядро - все это живёт в одном большом общем контексте ядра, пусть и отделённым от контекста самого Mach. Так что любой kext может залезть абсолютно куда угодно, что по поведению - не отличимо от монолитного ядра. (Я в своё время собаку съел, отлаживая NKE под ядром XNU, - падает оно от любого глюка любого драйвера).

qrck ★★
()
Ответ на: комментарий от TheAnonymous

Подскажешь популярную систему с микроядром?

Windows NT

Уже во времена Win 2k Катлер отрицал то, что NT микроядерная.

tailgunner ★★★★★
()
Ответ на: комментарий от thunar

гнидикс намертво виснет из за кривых fgrlxов

В большинстве микроядер драйверы работают в ядре и имеют полную возможность его намертво завесить.

tailgunner ★★★★★
()
Ответ на: комментарий от Deleted

если юзерспейс-программа (в терминологии микроядер это называется «сервер»), которая выполняет функции, например, драйвера, крашнется, то ядро просто перезапустит её

Ну работаю я в графическом окружении, видеодрайвер завис, вся информация потеряна, графические приложения в коме, что даст мне перезагрузка драйвера без перезагрузки всей системы? Это только на первый взгляд всё просто и красиво.

mbivanyuk ★★★★★
()
Ответ на: комментарий от Deleted

Вопрос о том, зачем люди пихают монолитные и модульные ядра на десктопы.

Найди мне замену, буду использовать твое.

wasted
()

А чем десктоп отличается кроме графической среды?

Бесспорно - круто, когда можно двигать окно приложения, во время выполнения интенсивных вычислений. Например tunderbird, индексирующий свои папки (у меня система начинает ощутимо подвисать, а не хотелось бы).

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

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