История изменений
Исправление praseodim, (текущая версия) :
Вот ни авторам QNX (да и ваткомовский компилятор кстати, тоже модульный), ни L4 — почему-то POSIX совместимость не мешала запилить нормальное микроядро, а очень даже помогала.
Начни Линус пилить микроядерное ядро линукса бы не было.
Факт еще такой, что с этой концепцией микроядерности что-то не в порядке на самом деле. Потому что, когда микроядерность реализуют, спускаясь с философских высот и рассуждений как оно правильно и модельных примеров до чего-то годного на практике как-то почему-то не выходит каменный цветок. Или никак довести до юзабельного состояния не могут или слишком нишевое решение или вроде и сделали, а потом прямо в ядро понапихали много чего нужного, не обращая внимания на чистоту.
В тоже время сейчас ядро Linux почти что модульное.
Исходная версия praseodim, :
Вот ни авторам QNX (да и ваткомовский компилятор кстати, тоже модульный), ни L4 — почему-то POSIX совместимость не мешала запилить нормальное микроядро, а очень даже помогала.
Начни Линус пилить микроядерное ядро линукса бы не было.
Факт еще такой, что с этой концепцией микроядерности что-то не в порядке на самом деле. Потому что, когда что-то реализуют, спускаясь с философских высот и рассуждений как оно правильно и модельных примеров до чего-то годного на практике как-то почему-то не выходит каменный цветок. Или никак довести до юзабельного состояния не могут или слишком нишевое решение или вроде и сделали, а потом прямо в ядро понапихали много чего нужного, не обращая внимания на чистоту.
В тоже время сейчас ядро Linux почти что модульное.