Многоуровневость может использоваться только при грамотном распределении ресурсов в задаче. В ОС это обеспечить сложно - тут же появятся желающие с драйверами, использующие все ресурсы, даже те, что ядру.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)