Se ha presentado la versión del proyecto Sculpt 26.10, que desarrolla un sistema operativo basado en las tecnologías del Genode OS Framework, que podrá ser utilizado por usuarios comunes para realizar tareas cotidianas. Los códigos fuente del proyecto se distribuyen bajo la licencia AGPLv3. Se ofrece una imagen del sistema de 40 MB, que se puede usar en computadoras, smartphones PinePhone y laptops MNT Reform. Se admite el funcionamiento en sistemas con procesadores y subsistemas gráficos Intel con las extensiones VT-d y VT-x activadas, así como en sistemas ARM con extensiones VMM.
Novedades principales:
- Por defecto, se utiliza un microkernel propio, desarrollado por el proyecto Genode, lo que ha permitido resolver los problemas que surgían en la planificación de tareas y la gestión de memoria del kernel. Se han realizado optimizaciones de rendimiento del microkernel en PC. Para reducir la carga en modo de inactividad, se han rehacido los mecanismos de trabajo con temporizadores y el tratamiento de timeouts.
- Se ha completado la transición de archivos de configuración en formato XML a un formato propio HID (Human-Inclined Data), que presenta datos en forma de jerarquía de nodos con sus atributos. El soporte para el antiguo formato XML ha sido descontinuado.
- Los controladores de USB, Wi-Fi, adaptadores Ethernet y GPU trasladados del kernel de Linux están sincronizados con el kernel 6.18 (anteriormente se utilizaban controladores del kernel 6.12).
- El controlador incorporado para controladores USB se ha convertido en un componente desmontable, que se puede quitar y reiniciar sin interrumpir el funcionamiento de los clientes USB. Por ejemplo, en caso de fallo en el controlador, se puede reiniciar, al aparecer una actualización se puede instalar una nueva versión sin reiniciar el sistema operativo, y si es necesario, reducir el consumo de energía al descargar el controlador.
- Para la ejecución máquinas virtuales se utiliza el sistema de virtualización VirtualBox 7.2 en lugar de la rama 6.x utilizada anteriormente.
- Se ha añadido soporte para la función de intercambio de archivos entre el sistema host y el sistema operativo invitado en el hipervisor Seoul.
- Se han ampliado las capacidades de ejecución del Goa SDK en el entorno principal, lo que permite desarrollar, compilar y probar componentes de Genode sin el uso de virtualización. Para trabajar en el sistema principal, se han portado GCC, Binutils, Git, Sequoia, Expect, Curl, man, Make y CMake.
- En la interfaz de usuario, se ha implementado soporte para escalado y cambio de apariencia del cursor del ratón.
- Se ha revisado el runtime de C y el código de VFS. Se añadió soporte para la reconfiguración y reestructuración de sistemas de archivos virtuales sobre la marcha.

El sistema viene con una interfaz gráfica llamada Leitzentrale, que permite realizar tareas estándar de administración del sistema. En la esquina superior izquierda de la interfaz gráfica se muestra un menú con herramientas para gestionar usuarios, conectar dispositivos de almacenamiento y configurar conexiones de red. En el centro se presenta un configurador para definir la configuración del sistema en forma de un grafo que muestra las interrelaciones entre los componentes del sistema. En modo interactivo, se pueden eliminar o añadir componentes, formando la composición del entorno del sistema o de máquinas virtuales.
Si lo desea, el usuario puede cambiar al modo de gestión por consola, que proporciona mayor flexibilidad en la gestión. El escritorio tradicional se puede acceder al iniciar la distribución TinyCore Linux en una máquina virtual con Linux. En este entorno, están disponibles los navegadores Firefox y Aurora, un editor de texto basado en Qt y varias aplicaciones. Se ofrece un entorno 'Noux' para ejecutar utilidades de línea de comandos.
El marco Genode proporciona una infraestructura unificada para crear aplicaciones personalizadas que funcionan sobre el núcleo de Linux (32 y 64 bits) o microkerneles 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). Incluye un núcleo Linux paravirtualizado L4Linux, que opera sobre el microkernel Fiasco.OC, permitiendo ejecutar programas Linux comunes en el entorno Genode. El núcleo L4Linux no interactúa directamente con el hardware, sino que utiliza los servicios de Genode a través de un conjunto de controladores virtuales.
Para Genode, se han portado varios componentes de Linux y BSD, se ha asegurado el soporte para Gallium3D, se ha realizado la integración de Qt, GCC y WebKit, y se ha implementado la posibilidad de crear entornos de programación híbridos Linux/Genode. Existe un puerto de VirtualBox que funciona sobre el microkernel NOVA. Muchas aplicaciones se han adaptado para ejecutarse directamente sobre el microkernel y el entorno Noux, que proporciona virtualización a nivel de sistema operativo. Para ejecutar programas no portados, se ofrece un sistema de entornos virtuales que opera a nivel de aplicaciones individuales, permitiendo ejecutar programas en un entorno Linux virtual utilizando paravirtualización.
Fuente: opennet.ru
