The Genode Project publicou a versión do SO de propósito xeral Sculpt 22.10

Introdúcese o lanzamento do sistema operativo Sculpt 22.10, no que, baseado nas tecnoloxías do Genode OS Framework, estase a desenvolver un sistema operativo de propósito xeral que pode ser utilizado polos usuarios comúns para realizar tarefas cotiás. Os textos fonte do proxecto distribúense baixo a licenza AGPLv3. Ofrécese unha imaxe LiveUSB para descargar, de 28 MB de tamaño. O traballo é compatible con sistemas con procesadores Intel e subsistema de gráficos coas extensións VT-d e VT-x activadas.

Principais novidades:

  • A xestión de interrupcións do dispositivo e a configuración PCI son máis restritivas que a arquitectura Genode. O cambio requiriu unha importante revisión interna que afectou a todos os controladores e permitiu novas optimizacións e funcionalidades adicionais. Ao mesmo tempo, os desenvolvedores intentaron preservar o comportamento xeral cando o usuario traballa no sistema.
  • Propuxéronse varias optimizacións significativas para acelerar o inicio, aumentar o rendemento do subsistema de rede e aumentar a capacidade de resposta da interface de usuario.
  • Compatibilidade mellorada para dispositivos USB conectados en quente. Engadiuse a posibilidade de conectar dispositivos USB de forma dinámica a máquinas virtuais e desconectar dispositivos.
  • Actualizouse o motor do navegador Chromium utilizado nos navegadores Falkon e Morph que se ofrecen ao usuario.
  • O controlador de son actualizouse para estar sincronizado co código de OpenBSD 7.1.
  • Comezaron os traballos de adaptación de Sculpt para teléfonos móbiles. As melloras inclúen compatibilidade con USB ECM, GPU Mali-400, conectividade con tarxeta SD, telefonía e pila de datos móbiles, navegador Morph e interface de usuario. Engadido soporte para tarxetas intelixentes USB.

The Genode Project publicou a versión do SO de propósito xeral Sculpt 22.10

O sistema inclúe unha interface gráfica de usuario Leitzentrale que lle permite realizar tarefas comúns de administración do sistema. A esquina superior esquerda da GUI mostra un menú con ferramentas para xestionar usuarios, conectar unidades e configurar unha conexión de rede. No centro hai un configurador para organizar o recheo do sistema, que proporciona unha interface en forma de gráfico que define a relación entre os compoñentes do sistema. O usuario pode eliminar ou engadir compoñentes de forma interactiva de forma arbitraria, definindo a composición do entorno do sistema ou das máquinas virtuais.

En calquera momento, o usuario pode cambiar ao modo de xestión da consola, que proporciona unha maior flexibilidade na xestión. Pódese obter un escritorio tradicional executando unha distribución TinyCore Linux nunha máquina virtual Linux. Neste entorno, están dispoñibles os navegadores Firefox e Aurora, un editor de texto baseado en Qt e varias aplicacións. O contorno noux ofrécese para executar utilidades de liña de comandos.

Genode ofrece unha infraestrutura unificada para crear aplicacións personalizadas que se executan sobre o núcleo Linux (32 e 64 bits) ou os micronúcleos 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) e un núcleo de execución directa para plataformas ARM e RISC-V. O núcleo Linux paravirtualizado incluído L4Linux, que se executa sobre o micronúcleo Fiasco.OC, permite que os programas Linux habituais se executen en Genode. O núcleo de L4Linux non interactúa directamente co hardware, senón que usa os servizos Genode a través dun conxunto de controladores virtuais.

Portáronse varios compoñentes Linux e BSD para Genode, admitiuse Gallium3D, integráronse Qt, GCC e WebKit e implementáronse ambientes híbridos Linux/Genode. Preparouse un porto de VirtualBox que se executa enriba do microkernel NOVA. Un gran número de aplicacións están adaptadas para executarse directamente sobre o micronúcleo e o ambiente Noux, que proporciona virtualización a nivel de SO. Para executar programas non portados, é posible utilizar o mecanismo de creación de ambientes virtuais a nivel de aplicacións individuais, o que lle permite executar programas nun contorno Linux virtual mediante a paravirtualización.

Fonte: opennet.ru

Engadir un comentario