El proyecto Genode ha publicado la versión del sistema operativo de propósito general Sculpt 25.10

Se ha presentado la versión del proyecto Sculpt 25.10, que desarrolla un sistema operativo basado en la tecnología Genode OS Framework, que podrá ser utilizado por usuarios comunes para realizar tareas diarias. Los códigos fuente del proyecto se distribuyen bajo la licencia AGPLv3. Se ofrece una imagen del sistema, de 35 MB, que se puede usar en un PC, smartphone PinePhone y portátil MNT Reform. Se admite el funcionamiento en sistemas con procesadores y subsistemas gráficos Intel con las extensiones VT-d y VT-x habilitadas, así como en sistemas ARM con extensiones VMM.

Novedades principales:

  • Se ha implementado un nuevo planificador de tareas, diseñado para minimizar la latencia y distribuir los recursos de manera equitativa. La implementación del nuevo planificador ha llevado a un aumento en el rendimiento y la capacidad de respuesta de la interfaz en plataformas de baja potencia, como el smartphone PinePhone.
  • Se ha optimizado el funcionamiento de la pila para el manejo de dispositivos de bloque y el mecanismo de instalación de paquetes.
  • Los controladores USB, adaptadores Wi-Fi, adaptadores Ethernet y GPU Intel que se migraron del núcleo de Linux están sincronizados con el núcleo 6.12 (anteriormente se utilizaban controladores del núcleo 6.6).
  • Se ha propuesto un nuevo formato para la configuración y los informes, que tiene una sintaxis legible y es fácil de editar y analizar por el usuario. El antiguo formato basado en XML todavía se utiliza por defecto, y el nuevo está disponible como una opción (se planea incluirlo por defecto en la próxima versión). En el mecanismo de actualización del sistema, se ha implementado la opción de cambiar entre la antigua y la nueva configuración.
  • Se ha mejorado el soporte para el microkernel seL4 y se han resuelto problemas relacionados con su uso con controladores cargados dinámicamente de Genode.
  • En la implementación de la API base, en lugar de utilizar el mecanismo de excepciones de C++, se ha adoptado un manejo de errores explícito con la codificación de errores en tipos Σ (tipo suma). También se han añadido cambios para evitar la filtración accidental de punteros y una definición clara de la propiedad de los objetos y el tiempo de vida de los objetos.
  • Se han actualizado GCC 14.2 y binutils 2.44.
  • Se ha implementado la posibilidad de ejecutar el Goa SDK (kit de herramientas para el desarrollo de aplicaciones para Genode) en un entorno de sandbox.
  • Se ha unificado la integración de las pilas de red compatibles: lwIP y la pila TCP/IP del núcleo de Linux.
  • Se han mejorado los controladores gráficos para GPU Intel y VESA.

El proyecto Genode ha publicado la versión del sistema operativo de propósito general Sculpt 25.10

El sistema se entrega con la interfaz gráfica 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 la gestión de usuarios, conexión de dispositivos de almacenamiento y configuración de la conexión de red. En el centro hay un configurador para definir la configuración del sistema en forma de un gráfico que muestra la interrelación entre los componentes del sistema. En el modo interactivo se pueden eliminar o agregar componentes, formando así la composición del entorno del sistema o 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

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster