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

Introdúcese o lanzamento do sistema operativo Sculpt 22.04, 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:

  • Os controladores para tarxetas sen fíos Intel, GPU Intel e controlador USB foron completamente redeseñados. O novo código do controlador transfórmase desde o núcleo de Linux 5.14.21. A diferenza de Linux, cada controlador en Sculpt OS execútase no espazo do usuario nun ambiente de sandbox separado.
  • O código para a aceleración de gráficos de hardware baseado en Mesa e o mecanismo de multiplexación de acceso á GPU foi optimizado e estabilizado. A nova versión ofrece a posibilidade non só de executar aplicacións OpenGL, senón tamén de utilizar a aceleración gráfica en sistemas convidados baseados en VirtualBox que se executan enriba de Sculpt.
  • Implementouse un mecanismo de illamento sandbox a nivel de servizos individuais. Tamén se engadiu un compoñente de "buraco negro", que se pode usar como esbozo para varios recursos do sistema; por exemplo, pode illar un servizo da rede dirixindo o tráfico da rede ao "buraco negro". Do mesmo xeito, pode bloquear o acceso ao son, a captura de vídeo e outros recursos típicos do sistema.

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

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