La version du système d'exploitation Sculpt 21.10 a été présentée, dans laquelle, sur la base des technologies Genode OS Framework, un système d'exploitation à usage général est en cours de développement qui peut être utilisé par les utilisateurs ordinaires pour effectuer des tâches quotidiennes. Le code source du projet est distribué sous licence AGPLv3. Une image LiveUSB de 26 Mo est proposée au téléchargement. Prend en charge le fonctionnement sur les systèmes équipés de processeurs Intel et de graphiques avec les extensions VT-d et VT-x activées.
Principales innovations :
- Implémentation de l'accélération graphique matérielle à l'aide des GPU Intel. Pour prendre en charge le GPU, le package Mesa et le mécanisme de multiplexage de l'accès au GPU, apparus dans Genode OS Framework version 21.08, sont utilisés.
- Ajout de la prise en charge des caméras Web avec une interface USB.
- Il est possible de lire du contenu audio et vidéo dans le navigateur Falkon, basé sur le moteur Chromium. Un pilote audio fonctionnel et un composant de mixage audio sont fournis. Pour couper le son, un composant de trou noir est proposé, qui prétend être un pilote sonore, mais ne produit pas de sortie sonore.
- Ajout de la compatibilité avec VirtualBox 6 (auparavant, seul VirtualBox 5 était pris en charge).
- Ajout d'un composant de coffre-fort de fichiers pour stocker les fichiers sous forme cryptée. En combinaison avec le composant rappel-fs, à l'aide de file-vault, chaque utilisateur peut se voir attribuer une zone de stockage cryptée distincte.

Le système est fourni avec l'interface graphique Leitzentrale, qui permet d'effectuer les tâches d'administration système courantes. En haut à gauche de cette interface se trouve un menu proposant des outils pour la gestion des utilisateurs, la connexion des lecteurs et la configuration du réseau. Au centre, un configurateur permet de configurer les composants du système grâce à une interface graphique définissant leurs relations. L'utilisateur peut ainsi ajouter ou supprimer des composants de manière interactive, définissant la composition de l'environnement système. machines virtuelles.
L'utilisateur peut à tout moment passer en mode console, ce qui offre une plus grande flexibilité. Un bureau traditionnel peut être obtenu en exécutant la distribution Linux TinyCore. machine virtuelle sous Linux, cet environnement donne accès aux navigateurs Firefox et Aurora, à un éditeur de texte basé sur Qt et à diverses applications. L'environnement noux est recommandé pour l'exécution d'utilitaires en ligne de commande.
Rappelons que Genode fournit une infrastructure unifiée pour créer des applications personnalisées fonctionnant sur le noyau Linux (32 et 64 bits) ou les 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. Le noyau Linux paravirtualisé L4Linux inclus, fonctionnant sur le micro-noyau Fiasco.OC, vous permet d'exécuter des programmes Linux classiques dans Genode. Le noyau L4Linux ne fonctionne pas directement avec le matériel, mais utilise les services Genode via un ensemble de pilotes virtuels.
Divers composants Linux et BSD ont été portés pour Genode, Gallium3D a été pris en charge, Qt, GCC et WebKit ont été intégrés et des environnements hybrides Linux/Genode ont été implémentés. Un port VirtualBox a été préparé qui s'exécute au-dessus du micro-noyau NOVA. Un grand nombre d'applications sont adaptées pour s'exécuter directement au-dessus du micro-noyau et de l'environnement Noux, qui fournit une virtualisation au niveau du système d'exploitation. Pour exécuter des programmes non portés, il est possible d'utiliser le mécanisme de création d'environnements virtuels au niveau des applications individuelles, vous permettant d'exécuter des programmes dans un environnement Linux virtuel en utilisant la paravirtualisation.
Source: opennet.ru

