La version du système d'exploitation Sculpt 21.03 a été présentée, dans le cadre de laquelle un système d'exploitation général est développé sur la base des technologies Genode OS Framework, qui pourra être utilisé par des utilisateurs ordinaires pour accomplir des tâches quotidiennes. Les codes sources du projet sont distribués sous la licence AGPLv3. Un LiveUSB d'une taille de 27 Mo est proposé pour le téléchargement. Le fonctionnement est pris en charge sur des systèmes équipés de processeurs et de sous-systèmes graphiques Intel avec les extensions VT-d et VT-x activées.
Cette nouvelle version se distingue par les améliorations suivantes :
- La robustesse contre les pannes des pilotes a été améliorée, grâce au développement du concept de pilotes de périphériques plug-in dans Genode. Par exemple, en cas de panne des pilotes graphiques ou des pilotes sans fil, ces pilotes peuvent être redémarrés sans perturber le fonctionnement des applications en cours et de la pile réseau.
- Ajout de la possibilité pour l'utilisateur final de configurer les priorités du planificateur pour l'exécution des programmes en temps réel. L'utilisateur peut garantir l'exécution prioritaire des applications sensibles aux délais, par exemple, en donnant une priorité plus élevée aux programmes de traitement de contenu multimédia par rapport aux programmes de calcul et de virtualisation.
- Ajout d'interfaces pour rediriger les interactions d'un composant avec le noyau vers un autre composant, permettant de créer dans l'espace utilisateur des services tels que l'équilibrage dynamique de la charge sur le CPU.
- Ajout d'interfaces pour la capture d'écran et l'injection d'événements d'entrée personnalisés, qui peuvent être utiles lors de la création d'applications pour le partage d'écran, les systèmes de contrôle à distance et les claviers virtuels.
- Mise en œuvre de la possibilité de changer la disposition du clavier via le menu.
- Mise à jour du navigateur Falkon basé sur le moteur Chromium.
- Ajout du tri des éléments de menu et des listes de fichiers.
- Mise à jour instantanée de la fenêtre du terminal après des modifications globales des paramètres de police.
- Sur les ordinateurs modernes équipés de processeurs Intel, des modes de performance HWP (Hardware P-States) sont utilisés pour gérer la consommation d'énergie et contrôler la température.

Le système est livré avec l'interface graphique Leitzentrale, permettant d'effectuer les tâches d'administration système courantes. Dans le coin supérieur gauche de l'interface graphique, un menu avec des outils pour gérer les utilisateurs, connecter des périphériques de stockage et configurer la connexion réseau est affiché. Au centre se trouve un configurateur pour composer le contenu du système, offrant une interface sous la forme d'un graphe définissant les relations entre les composants système. L'utilisateur peut, en mode interactif, ajouter ou supprimer librement des composants, définissant ainsi la composition de l'environnement système ou machines virtuelles.
À tout moment, l'utilisateur peut passer en mode console de gestion, qui offre une plus grande flexibilité dans la gestion. Un bureau traditionnel peut être obtenu en lançant la distribution TinyCore Linux dans une machine virtuelle sous Linux. Dans cet environnement, les navigateurs Firefox et Aurora, un éditeur de texte basé sur Qt et diverses applications sont disponibles. Pour exécuter les utilitaires en ligne de commande, un environnement noux est proposé.
Rappelons que Genode fournit une infrastructure unifiée pour créer des applications personnalisées fonctionnant au-dessus du noyau Linux (32 et 64 bits) ou des micro-noyaux NOVA (x86 avec virtualisation), 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) et un noyau directement exécuté pour les plateformes ARM et RISC-V. La version paravirtualisée du noyau Linux L4Linux, fonctionnant au-dessus du micro-noyau Fiasco.OC, permet d'exécuter des programmes Linux ordinaires dans Genode. Le noyau L4Linux ne fonctionne pas directement avec le matériel, mais utilise les services de Genode via un ensemble de pilotes virtuels.
Genode a permis le portage de divers composants Linux et BSD, a assuré le support de Gallium3D, a intégré Qt, GCC et WebKit, et a réalisé la possibilité d'organiser des environnements logiciels hybrides Linux/Genode. Un port de VirtualBox a été préparé, fonctionnant au-dessus du micro-noyau NOVA. Un grand nombre d'applications ont été adaptées pour s'exécuter directement au-dessus du micro-noyau et de l'environnement Noux, qui permet la virtualisation au niveau du système d'exploitation. Pour exécuter des programmes non portés, un mécanisme de création d'environnements virtuels au niveau des applications individuelles a été prévu, permettant de lancer des programmes dans un environnement Linux virtuel en utilisant la paravirtualisation.
Source : opennet.ru
