Genodeā es un entorno de sistema operativo libre y de código abierto que estĆ” compuesto por una capa de abstracción micronĆŗcleo y una colección de componentes de espacio de usuario. El proyecto destaca por ser uno de los pocos sistemas operativos de código abierto que no estĆ” inspirado en un sistema comercial.
La filosofĆa tras el diseƱo se centra principalmente en que una base pequeƱa de computación fiable es esencial en un sistema operativo orientado a la seguridad. Genode se puede usar como base para sistemas operativos de escritoriosā o de tabletasā o como monitor de mĆ”quinas virtuales para sistemas operativos invitados.
Genode proporciona una infraestructura unificada para crear aplicaciones personalizadas que se ejecutan sobre el kernel de Linux (32 y 64 bits) o el microkernel NOVA (x86 con virtualización), seL4 (x86_32, x86_64, ARM), Muen (x86_64), Fiasco.OC (x86_32) , x86_64, ARM), L4ka :: Pistachio (IA32, PowerPC), OKL4, L4 / Fiasco (IA32, AMD64, ARM) y el núcleo de ejecución directa para las plataformas ARM y RISC-V.
El kernel L4Linux, que se ejecuta sobre el microkernel Fiasco.OC, que le permite ejecutar programas regulares de Linux en Genode. El kernel L4Linux no funciona directamente con el hardware, pero utiliza los servicios Genode a travƩs de un conjunto de controladores virtuales.
Sobre Sculpt
El proyecto Genode publica un sistema operativo para computadoras de escritorio llamado Sculpt, pensado para el usuario de laptops actual.ā
Sculpt es un sistema de base pequeña con detección y configuración automÔtica de dispositivo, algunas GUI de control y una interfaz para el gestor del paquete Genode.
El sistema no contiene un entorno completo, sino que requiere que los usuarios implementen mĆ”quinas virtuales que alojen sistemas operativos tradicionales para conseguir un desktop con caracterĆsticas completas.
Sculpt se distingue de Genode en que depende en gran medida en la reconfiguración dinĆ”mica mediante componentes privilegiados de control, en contraste con los sistemas especializados que tienen polĆticas estĆ”ticas.
El sistema viene con una GUI de Leitzentrale que le permite realizar tareas tĆpicas de administración del sistema.
- En la esquina superior izquierda de la interfaz grÔfica, se muestra un menú con herramientas para administrar usuarios, conectar unidades y configurar una conexión de red.
- En el centro hay un configurador para la disposición del sistema de llenado, que proporciona una interfaz en forma de grÔfico que define la relación entre los componentes del sistema.
El usuario puede eliminar o agregar componentes de manera interactiva y arbitraria, definiendo la composición del entorno del sistema o las mÔquinas virtuales.

En cualquier momento, el usuario puede cambiar al control de modo de consola, lo que proporciona una mayor flexibilidad en la administración.
Se puede obtener un escritorio tradicional ejecutando la distribución TinyCore de Linux en una mÔquina virtual de Linux.
En este entorno, estƔn disponibles los navegadores Firefox y Aurora, un editor de texto basado en Qt y varias aplicaciones.
Sobre la nueva versión de Sculpt 19.07
Recientemente los desarrolladores de Genode OS anunciaron el lanzamiento de la nueva versión de Sculpt 19.07.
La nueva versión es notable por la implementación del soporte de portapapeles entre terminales, aplicaciones de grÔficos basadas en Qt5 y mÔquinas virtuales.
TambiƩn se ha trabajado para aumentar la productividad y aumentar la capacidad de respuesta de la interfaz.
Las mejoras introducidas en la actualización de mayo de la plataforma Genode, como la interfaz de virtualización independiente del kernel, la compatibilidad con la arquitectura AARCH64, la transición al uso predeterminado del estÔndar C ++ 17, las nuevas herramientas basadas en GCC 8.3 y un tiempo de ejecución actualizado basado en libc de FreeBSD 12.
Para Genode, se portaron varios componentes de Linux y BSD, se apoyó Gallium3D, se integraron Qt, GCC y WebKit, y se implementó la posibilidad de organizar entornos de software hĆbrido Linux / Genode.
Se ha preparado un puerto VirtualBox que se ejecuta en la parte superior del microkernel NOVA.
Una gran cantidad de aplicaciones estÔn adaptadas para ejecutarse directamente sobre el microkernel y el entorno Noux, que proporciona virtualización a nivel de sistema operativo.
Para lanzar programas no portados, es posible usar un mecanismo para crear entornos virtuales a nivel de aplicaciones individuales que permiten que los programas se ejecuten en un entorno virtual de Linux utilizando .