Variantes varias L4
Jochen Liedtke lo pensó y escribió en assembler y luego vino la API para llevarlo a múltiples procesadores y mejorar aislamiento, estabilidad y seguridad. Decía Wikipedia en 2006: “Lo maravilloso de la API de L4 es que sólo posee 7 llamadas al sistema. Con esto se puede programar un sistema multitarea entero”.
L4 proporciona cuatro cosas: modelo de hilos, un mecanismo IPC síncrono, scheduling y abstracción del espacio de direcciones. En 1999 se lo rescribió en C++ y llamó L4Ka::Hazelnut, pero la Technische Universität Dresden utilizando el mismo lenguaje compiló Fiasco y en el rediseño para hacerlo concurrente (procesos nucleares que se juntan y superponen a otros de menor prioridad) y aprovecharlo como RTOS con el sistema DROPS mejoró notablemente su rendimiento respecto de Hazelnut. Es con Pistachio que la API versión 4 mejora la portabilidad entre procesadores, L4Ka::Pistachio nace allá por 2001 y soporta SMP. Fiasco ya corre perfectamente sobre x86, amd64 y ARM, se ha desarrollado un grupo de servicios de usuario (llamados L4Env) usados para paravirtualizar una versión 2.6 de Linux, esto se llama L4Linux.
Existen versiones L4/MIPS y L4/Alpha desarrolladas en la Universidad Nueva Gales del Sud, hoy día son portaciones de Pistachio.
GenodeOS se ejecuta sobre Pistachio y/u OpenKernel L4. GNU/Hurd ha abandonado toda posibilidad de ejecutarse sobre L4, Mach está envejeciendo y L4 no soporta necesitadas capacidades, OKL4 2.1 sí las soporta.
Virtualizar, paravirtualizar, montar sobre L4 o emplear kexec es el menú a la carta para sesiones de múltiples sabores Linux en simultáneo.
Related posts:
- Genode OS Framework 10.02 Una vez más el grupo de desarrollo de Genode ha...
- GenodeOS 2009.09 liveCD Ya existe una segunda imagen de este prototípico sistema operativo...
Comments
Un Comentario en Variantes varias L4
-
xender on
Lun, 13th Jul 2009 9:58
Siempre me ha despertado interes el sistema Genode. Un codigo fuente corto y ordenado es un buen punto de partida.
Con este artículo he vuelto a visitar su web y he visto que no se han quedado quietos. Han integrado las bibliotecas Qt4 y el nuevo kernel OKL4, asi que pinta bien.
Que opinas de Variantes varias L4 ? ...





