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

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 projet Genode a publié la version du système d'exploitation à usage général Sculpt 21.10

    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.

    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

Ajouter un commentaire