Цитата из книги Майкла Эбена и Брайана Таймэна «FreeBSD. Администрирование: искусство достижения равновесия».
Во FreeBSD используется микроархитектура ядра (microkernel architecture), т.е. ядро как таковое является сравнительно небольшим и модульным. Операционные системы Windows NT и Mach (ядро, на основе которого построена система Mac OS X) также представляют нам примеры микроядер, где новые устройства зачастую добав-ляются как модули, которые можно загружать или выгружать на этапе исполнения без перекомпиляции ядра. Linux и Windows 95/98 являются монолитными (monolithic) ядрами, где код ядра оптимизирован для более высокой производительности с минимальными контекстными переключениями. Такая архитектура упрощает поддержку кода ядра для разработчиков, но в большинстве случаев требует от администратора перекомпиляции ядра всякий раз, когда добавляется поддержка нового устройства. Разумеется, такое разделение является не вполне точным, Linux, например, поддерживает модули, а ядро FreeBSD иногда требует перекомпиляции. Различие между микро- и монолитной архитектурой ядер является в определенной мере философским и связано с большим кругом вопросов, чем просто поддержка устройств. Фундаментальное отличие состоит в следующем: механизм микроядра позволяет передавать вызовы, не принадлежащие основной системе, пользовательскому уровню обработки вместо их внутренней обработки. В этом случае ядро включает лишь самые необходимые элементы, которые требуют наивысшего статуса выполнения. Целью такой архитектуры является повышение устойчивости ядра на этапе исполнения, возможность управления процессами, обеспечение легкости в поддержке модулей устройств.
Я чего-то не знаю о FreeBSD?