ну вот тут получается что разница в том "есть ли подгружаемые модули" именно так и есть (жестокий сарказм) Ну просто вопрос чем кроме отличается с точки зрения архитектуры построения программ (ядро ос в данном случае) динамические библиотеки (dll/so) от статических (lib/o) ну что перекомпилировать надо, это сильное различие с точки зрения архитектуры? И вообще в linux ядре всегда были модули, хотя бы драйвера, и то что они компилировались в ядро сути не меняют, а компилировались они по причине того что в linux нету бинарно статичной системы вызывов.
А забыл про ос, вы еще скажите что винда похожа на конструктор. ЧТо вы можете в ней заменить? в оинукс подобных почти всему есть аналог
ну дыГ можно, это чисто формально сделать. Верней самой системой не предусмотрено. А так я вообще не понимаю как можно смешать гуй и ядро до такой степени чтобы они были неразрывны
Сомневаюсь, что это можно сделать без патча ядра. Всё-таки ядро, хоть и косвенно, связано с Win32k. См., например, PsConvertToGuiThread.
SPA пипец поток мысли. Знаки препинания ставить не судьба? Ты почитай чем отличается монолитное ядро от микроядра к примеру а потом спорь. Монолитное оно потому и монолитное, что всё статически линкуется. У микроядра модульная структура с подгружаемыми модулями. И *nix - это были системы с классическим монолитным ядром, пока хагружаемые модули не ввели. Модуль слинкованный с ядром статически - это часть ядра. В Linux вообще-то модулями ядра называются подгружаемые модули. Короче понятно, что спорить бесполезно. Аргументов 0, только "жестокий сарказм".
перечитал, там пару лишних не меньше чем у вас. ну мало ли как они называются. А вообще еще раз повторяю: понятия микроядро/макроядро относиться к архитектуры ядра,а не к способы погрузки модулей. ЗЫ больше спорить не хочу. Отвечать не буду.
Обычно микроядро - это когда только жизненно важная функциональность исполняется в kernelmode (планировщик, диспетчер памяти, ..), а все "необязательно требующее kernelmode" выносится в usermode. Так изначально было в QNX. Это вроде как повышает безопасность, но здорово снижает производительность из-за постоянных переключений контекстов usermode-kernelmode