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

La version du système d'exploitation Sculpt 22.10 est introduite, dans 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 les 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 Intel et d'un sous-système graphique avec les extensions VT-d et VT-x activées.

Principales innovations :

  • Pour contrôler les interruptions des périphériques et la configuration PCI, des restrictions plus strictes sont appliquées, fournies par l'architecture Genode. Le changement a nécessité une refonte interne majeure qui a affecté tous les pilotes et a permis de nouvelles optimisations et des fonctionnalités supplémentaires. Dans le même temps, les développeurs ont essayé de préserver le comportement général lorsque l'utilisateur travaille dans le système.
  • Plusieurs optimisations importantes ont été proposées pour accélérer le lancement, augmenter le débit du sous-système réseau et améliorer la réactivité de l'interface utilisateur.
  • Prise en charge améliorée du branchement à chaud des périphériques USB. Ajout de la possibilité de connecter et de désépingler dynamiquement des périphériques USB aux machines virtuelles.
  • Le moteur de navigation Chromium utilisé dans les navigateurs Falkon et Morph proposés à l'utilisateur a été mis à jour.
  • Le pilote audio a été mis à jour et est synchronisé avec le code d'OpenBSD 7.1.
  • Les travaux ont commencé pour adapter Sculpt aux téléphones mobiles. Les améliorations incluent la prise en charge USB ECM, le GPU Mali-400, la connectivité de la carte SD, la téléphonie et la pile de données mobiles, le navigateur Morph et l'interface utilisateur. Ajout de la prise en charge des cartes à puce avec une interface USB.

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

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