Le projet Genode a publié la version du système d'exploitation à usage général Sculpt 23.10

La version du projet Sculpt 23.10 est présentée, dans le cadre de laquelle, basé sur les technologies du Genode OS Framework, un système d'exploitation à usage général est en cours de développement qui peut être utilisé par des utilisateurs ordinaires pour effectuer des tâches quotidiennes. Les textes sources du projet sont distribués sous la licence AGPLv3. Une image LiveUSB est proposée en téléchargement, d'une taille de 28 Mo. Le travail est pris en charge sur les systèmes dotés de processeurs et de graphiques Intel avec les extensions VT-d et VT-x activées, ainsi que sur les systèmes ARM avec les extensions VMM.

Principales innovations :

  • Les outils de gestion des paramètres du CPU ont été étendus. L'interface utilisateur interactive ajoute des options pour basculer entre les profils d'alimentation (économie d'énergie ou performances), afficher la température de chaque cœur du processeur, surveiller les changements de fréquence du processeur et explorer les informations sur la consommation d'énergie.
  • La prise en charge du travail sur les ordinateurs portables modernes a été améliorée, par exemple sur l'ordinateur portable Framework Gen 12, le suivi de la batterie, le contrôle du rétroéclairage du clavier et la possibilité de connecter un moniteur externe ont été implémentés.
  • Dans l'assemblage du smartphone PinePhone, l'interface a été optimisée, la prise en charge des boutons matériels a été implémentée et un nouvel économiseur d'écran a été ajouté qui réduit la consommation d'énergie jusqu'à 40 % en déchargeant les pilotes pour l'écran tactile.
  • La construction avec GCC 12.3 est fournie.
  • Le pilote des cartes réseau a été remplacé par une version portée du noyau Linux 6.1.20.
  • Le moteur de chiffrement des périphériques bloc a été repensé.
  • Les capacités de débogage ont été étendues.
  • Le développement a été transféré pour utiliser le standard C++20 (auparavant C++17 était utilisé).
  • Offre la possibilité d'utiliser les SDK existants pour développer des applications pour Genode, telles que Lomiri et Rust Cargo.
  • Ajout d'un pilote pour les contrôleurs USB utilisés dans les cartes RaspberryPi et i.MX6.
  • Performances améliorées des pilotes pour les GPU Intel, les cartes son et le WiFi.
  • La couche DDE (device-driver environnement), qui permet l'utilisation de pilotes Linux, a été mise à jour vers le noyau Linux 6.1.20.

Le système est livré avec une interface utilisateur graphique Leitzentrale qui vous permet d'effectuer des tâches d'administration système courantes. Le coin supérieur gauche de l'interface graphique affiche un menu avec des outils de gestion des utilisateurs, de connexion des lecteurs et de configuration d'une connexion réseau. Au centre se trouve un configurateur pour organiser le remplissage du système, qui fournit une interface sous la forme d'un graphique qui définit la relation entre les composants du système. L'utilisateur peut supprimer ou ajouter des composants de manière interactive de manière arbitraire, en définissant la composition de l'environnement système ou des machines virtuelles.

A tout moment, l'utilisateur peut basculer vers le mode de gestion de la console, ce qui offre une plus grande souplesse dans la gestion. Un bureau traditionnel peut être obtenu en exécutant une distribution TinyCore Linux dans une machine virtuelle Linux. Dans cet environnement, les navigateurs Firefox et Aurora, un éditeur de texte basé sur Qt et diverses applications sont disponibles. L'environnement noux est proposé pour exécuter des utilitaires en ligne de commande.

Genode fournit une infrastructure unifiée pour créer des applications personnalisées s'exécutant 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 à exécution directe pour les plateformes ARM et RISC-V. Le noyau Linux paravirtualisé inclus L4Linux, fonctionnant au-dessus du micro-noyau Fiasco.OC, permet aux programmes Linux réguliers de s'exécuter sur Genode. Le noyau L4Linux n'interagit 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

Ajouter un commentaire