>По теме: у микроядра хорошее будущее. Это по крайней мере стабильный API - возможно и дрова станут стабильнее.Извини, но я не понял, стабильный API чего? Общения с микроядром? Формат сообщений или чего ещё?
Они всё равно будут вынуждены ввести кучу промежуточных уровней типа Ядро -> Подсистема управления шинами -> PCI подсистема -> Наконец драйвер PCI устройства. И что здесь может обеспечить стабильный API, точно так же что-то поменяют в каком-нить слое и всё, дружно переписываем драйвера. Разница только в том, что всё это будет в "юзерспейсе".
Свернадёжность? Из чего ей взяться в minix? К примеру умер сервис отвечающий за поддержку жестких дисков, а там раздел со swap, что делать будем? И таких примеров можно привести множество, когда этот всеспасающий перезапуск отдельных служб будет равносилен перезагрузке обычной UNIX системы.
Если представить себе, что я запустил какое-нибудь приложение на QT, то что мне даст "надёжное" микрядро, когда помимо него в процессе учавствует ещё куча ненадёжных компонент, ошибка в которых приведёт к краху этого приложения. Отсюда вывод микроядро имеет смысл когда всё остальное надёжно, а это специализированные системы. Вот QNX и показала, что микроядро успешно может применяться в таких системах.