Le projet Genode a publié la version de l'OS généraliste Sculpt 23.10

La version du projet Sculpt 23.10 a été présentée, dans le cadre de laquelle un système d'exploitation à usage général est développé sur la base des technologies Genode OS Framework. Ce système 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 image LiveUSB de 28 Mo est disponible au téléchargement. La prise en charge fonctionne sur des systèmes avec des processeurs et une carte graphique Intel avec les extensions VT-d et VT-x activées, ainsi que sur des systèmes ARM avec des extensions VMM.

Principales nouveautés :

  • Les outils de gestion des paramètres CPU ont été étendus. Des fonctionnalités permettant de basculer entre les profils de consommation d'énergie (économie d'énergie ou performance), de consulter la température de chaque cœur de CPU, de surveiller les variations de fréquence du CPU et de détailler les informations sur la consommation d'énergie ont été ajoutées à l'interface utilisateur interactive.
  • La prise en charge des ordinateurs portables modernes a été améliorée. Par exemple, sur l'ordinateur portable Framework Gen 12, la surveillance de la charge de la batterie, le contrôle du rétroéclairage du clavier et la possibilité de connecter un écran externe ont été mises en œuvre.
  • L'interface de la build pour le smartphone PinePhone a été optimisée, la prise en charge des boutons matériels a été réalisée et un nouvel économiseur d'écran a été ajouté, réduisant la consommation d'énergie jusqu'à 40 % grâce au déchargement des pilotes pour l'écran tactile.
  • La build a été réalisée avec GCC 12.3.
  • Le pilote pour les cartes réseau a été remplacé par une version portée depuis le noyau Linux 6.1.20.
  • Le moteur de chiffrement des disques a été retravaillé.
  • Les capacités de débogage ont été étendues.
  • Le développement a été transféré à la norme C++20 (auparavant, C++17 était utilisé).
  • Il est désormais possible d'utiliser des SDK existants pour le développement d'applications pour Genode, tels que Lomiri et Rust Cargo.
  • Un pilote pour les contrôleurs USB utilisés dans les cartes RaspberryPi et i.MX6 a été ajouté.
  • Le fonctionnement des pilotes pour GPU Intel, cartes son et WiFi a été amélioré.
  • La couche DDE (device-driver environment), permettant l'utilisation de pilotes de Linux, a été mise à jour vers le noyau Linux 6.1.20.

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

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster