> Оригинал уже 25 лет, как пора наконец-то похоронить. Нельзя, понимаете, в одной
> бобочке 10 лет ходить.А электродвигатели нам не надо хоронить? А то уже более столетия используются мало измененные варианты одного и того же дизайна. Вот это я понимаю, некромансия.
> Однако, увы, под оригинал много софта хорошего понаделано, да и другие ОС
> во многом до оригинала не дотягивают. Те же Винды можно было бы много удобнее
> сделать. Но, увы.
Но увы, не самый плохой по начальной задумке кернел опоганен маркетологами и их искусственными ограничениями. Ну и их жабой и сомнительными целями. Ну вон реактос пытается что-то такои изобразить. Только вот когда цель - это создание клона системы, граждане добровольно обули себя на возможность крутить руль и ехать своим маршрутом. Вариант, но достаточно печальный.
>> субстанции оказавшейся под рукой.
> Не надо ёрничать.
Ну извините, не смог удержаться от сарказма. Просто слушать по 10+ лет одну и ту же сказку про белого бычка может и подзадолбать. Тем более когда практически наблюдаемые факты доказывают ровно обратное.
Вот симбиан например. Микроядро, ага. И его основной попаболью в последнее время было отсутствие драйверов. При том что нокия - не такой уж и дистрофик по ресурсам. Была в эпоху симбиана. Но просто добавление нового разрешения экрана - уже целая эпопея. Сенсорный экран? Ой, что вы. Всякая новомодная периферия? Файловые системы получше чем FAT? Ах-ах-ах. Бравые перцы не забыли обвешать все какими-то задрюченными сертификатами защищающими систему от юзера (которые в конечном итоге все с помпой обошли все-равно) а на развитие оси и дров - что-то бухали немеряно ресурсов с мизерным результатом. И в результате система перестала устраивать пользователей в силу общей убогости. Остальные обогнали ее на повороте. А потом был линукс. Который намного быстрее любого симбиана допинали до поддержки весьма навернутого железа с дофига специфичной периферии. Ну а потом пришел гражданин из MS которому огороженную экосистему надо было строить, видите ли. И потопил все нафиг.
> В концепции микроядра нет ничего, ровным счётом ничего магического. Простое разделение
> системы на относительно изолированные части - обмен некоторой доли производительности
> на удобство сопровождения и разработки.
Проблема только в том что данный tradeoff не устраивает слишком многих. Да и разработчики ядра как-то работают и выпускают вполне стабильные конструкции. Ну, если у меня драйвера XFS и EXT4 паниковали и oops-ались целых ноль раз за все время, от чего меня защитит драйвер в юзерспейсе? Выбирая между "7 лет мучаться с тормозами" и "защитой от сбоев, которые я 7 лет не видел" - выбор очевиден как дважды два. Более того - я не хочу пользоваться сбоящим драйвером ФС. Он не должен сбоить. А не успешно рекавериться после факапа. К тому же меньщая цена факапа спровоцирует экономию на програмерах и выпуск дров черти-какой индусней - "ну подумаешь, перезапустится накрайняк".
> При поддержке со стороны железа вообще проигрыша не должно быть
> (быстрое переключение контекста - в современных ЦП до 8-ми МЕТРОВ кэша,
> где это можно хранить).
Не, можно создать себе проблемы а потом героически с ними бороться. А линь например недавно сделал довольно изощренную группировку сисколов чтобы гейтовать между юзермодом и кернелмодом сразу оптом целые пачки вызовов. Так меньше оверхеда.
> То, что микроядер сейчас нет - ну и на 95-х виндах народ
> работал. Тогда считалось, что пара перезагрузок в день - фигня.
Там собственно претензия была в основном в том что обычная юзермодовая программа (нет, не драйвер) может все положить. Вот это непорядок, ибо как раз в железе сделана защита от этого и ей даже как бы попытались воспользоваться, но - не очень успешно. Из-за балласта совместимости. Там в ядре такое месиво было наворочено что гибриды и монолиты - довольно стройные конструкции на фоне этого.