Основной проблемой микроядер является задержка при передаче данных от одного процесса другому. А причиной является то, что крутятся они в ring3 и передача приводит к переключениюям контекста много раз в секунду.
Но что, если поместить все эти процессы в ring0? Это несколько снизит надежность, но избавит от переключений.
Перемещено true_admin из talks