L4 (micronúcleo)

Originalmente implementada en código ensamblador y afinada para procesadores Intel i386, la API ha experimentado grandes desarrollos en varias direcciones, buscando alcanzar un alto nivel de independencia de la plataforma, mejorando su seguridad, aislamiento y robustez.

Por esta razón, el término "L4" ya no se refiere únicamente a la implementación original de Liedtke, sino que se aplica a toda la familia de micronúcleos que incluyen la interfaz del núcleo L4 y sus diferentes versiones.

Observaron que la comunicación entre procesos asíncrona en el micronúcleo Mach era una de las principales causas del bajo rendimiento.

Jochen Liedtke probó que una pequeña y bien diseñada capa de comunicación entre procesos implementada prestando atención al rendimiento y a cosas específicas de la plataforma, mejoraría el rendimiento general del núcleo.

L3 probó ser un sistema operativo robusto y seguro usado por muchos años, por ejemplo por TÜV SÜD.

En contraste a L4Ka::Hazelnut que no permite concurrencia en el núcleo y su sucesor L4Ka::Pistachio, que sólo permite interrupciones en el núcleo en puntos específicos predefinidos, Fiasco es totalmente "preemptible" (con excepción de operaciones atómicas extremadamente pequeñas) y alcanza una muy baja latencia de interrupción.

Esto era considerado necesario porque Fiasco es usado como la base del DROPS, un sistema operativo de tiempo real, también desarrollado en TU Dresden.

En la ayuda de "hilos ajenos" es posible realizar control granular sobre llamadas a sistema.

Su trabajo resultó en L4/MIPS y L4/Alpha, haciendo que la versión original de Liedtke se bautice retroactivamente como L4/x86.

La API ha sido modificada para que casi todas las llamadas al sistema sean lo bastante cortas como para no requerir puntos de "preemption" para asegurar alta respuesta en tiempo real.

[4]​ El grupo de NICTA ahora se enfoca en transformar a L4 en una plataforma altamente segura y confiable.

OK Labs también distribuye un Linux paravirtualizado llamado OKLinux, un descendiente de Wombat.