La version du systĂšme d'exploitation Sculpt 22.10 a Ă©tĂ© prĂ©sentĂ©e, dĂ©veloppĂ©e sur la base de la technologie du Genode OS Framework. Ce systĂšme d'exploitation gĂ©nĂ©ral pourra ĂȘtre utilisĂ© par les utilisateurs ordinaires pour effectuer des tĂąches quotidiennes. Les codes sources du projet sont distribuĂ©s sous licence AGPLv3. Un image LiveUSB de 28 Mo est disponible pour le tĂ©lĂ©chargement. Le systĂšme prend en charge les processeurs et les sous-systĂšmes graphiques Intel avec les extensions VT-d et VT-x activĂ©es.
Principales nouveautés :
- Des restrictions plus strictes, prĂ©vues par l'architecture Genode, ont Ă©tĂ© appliquĂ©es pour la gestion des interruptions des appareils et la configuration PCI. Ce changement a nĂ©cessitĂ© une rĂ©vision interne majeure, touchant tous les pilotes, et a permis la mise en Ćuvre de nouvelles optimisations et fonctionnalitĂ©s supplĂ©mentaires. Les dĂ©veloppeurs ont tentĂ© de prĂ©server le comportement gĂ©nĂ©ral de l'utilisateur dans le systĂšme.
- Plusieurs optimisations significatives ont été proposées, permettant d'accélérer le démarrage, d'augmenter la bande passante du sous-systÚme réseau et d'améliorer la réactivité de l'interface utilisateur.
- Amélioration du support des périphériques USB à chaud. Ajout de la possibilité de connecter dynamiquement des périphériques USB aux machines virtuelles et de détacher ces périphériques.
- Mise à jour du moteur de navigation Chromium, utilisé dans les navigateurs proposés Falkon et Morph.
- Mise à jour du pilote audio, synchronisé avec le code d'OpenBSD 7.1.
- Le travail a commencé pour adapter Sculpt pour les téléphones mobiles. Les améliorations concernent le support de l'USB ECM, du GPU Mali-400, la connexion des cartes SD, la pile pour la téléphonie et les réseaux mobiles de données, ainsi que le navigateur Morph et l'interface utilisateur. Ajout du support des cartes à puce avec interface USB.

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Ă©.
Genode fournit une infrastructure unifiée pour la création d'applications utilisateurs fonctionnant sur le 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 noyau directement exécutable pour les plates-formes ARM et RISC-V. Le noyau Linux paravirtualisé L4Linux, fonctionnant au-dessus du micro-noyau Fiasco.OC, permet d'exécuter des programmes Linux standard 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
