Производительность любой микроядерной системы на 5-7 прОцентов меньше чем у монолита. И QNX не исключение. Но у такого монолита как Linux производительность может быть ещё меньше QNX просто за счёт неэффективности и объёма кода. В QNX точно щаз не расскажу но сервисы работают в userspace, а ядро занимается только сообщениями и ВСЁ так что ничего никуда не валится. За счёт переключений kernel/user производительность заметно падает только на убогих писках, но опять таки это 10%. Например на SPARC у микроядерных осей типа амёбы проблем ваапще нет. Зато за эти 10% Вы получаете стабильное и простое ядро с мессагес и практически неограничеными возможностями по построению эффективных распределённых систем и надстраиванию любого API.
Linus и Танненбаум долго спорили по этому поводу, но из того что я читал, так и не увидел никаких аргументов в пользу монолита кроме этих пресловутых 10% и якобы растущей сложности. В чём я не согласен. Несмотря на кажущуюся сложность взаимодействия в случае микроядра все отдельные сервисы типа файловой системы вполне просты как собственно и ядро. Более того такую систему гораздо легче заточить под мультипроцессор, и сделать действительно универсальной. Монолит же имеет смысл только в случае если ядро достаточно маленькое (как у Plan9) например и не будет обрастать множеством дополнительных прибабахов превращаясь в 200М монстра....
В общем при прочих равных микроядро несколько медленнее на обычной машЫне, но гораздо эффективнее при построении распределённых систем и работе на мультипроцессоре. Более того оно обладает неограниченой расшЫряемостью а в случае использования сообщений взаимодействия между сервисами и ядром весьма прозрачны. 10% которые linus выигрывал сначала давно уже исчезли по причине того что ядро стало слишком большЫм и соответственно потеряло эффективность. А заточка монолита под мультипроцессор вообще отдельная и весьма сложная задача, которая при микроядерном подходе решается г8ораздо проще и эффективнее.
QNX это промышленная операцЫонная система жёсткого реального времени, Linux же даже близко не стоит к такой надёжности масштабируемости и эффективности просто в силу слишком сложной монолитной архитектуры.