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

La version du projet Sculpt 25.10, développant un système d'exploitation basé sur les technologies Genode OS Framework, a été présentée. Elle pourra être utilisée par des utilisateurs ordinaires pour leurs tâches quotidiennes. Les codes sources du projet sont distribués sous licence AGPLv3. Une image système de 35 Mo est proposée pour téléchargement, pouvant être utilisée sur un PC, un smartphone PinePhone ou un ordinateur portable MNT Reform. L'utilisation est prise en charge sur des systèmes avec processeurs et systèmes graphiques Intel, avec les extensions VT-d et VT-x activées, ainsi que sur des systèmes ARM avec les extensions VMM.

Principales nouveautés :

  • Un nouveau planificateur de tâches a été mis en place, visant à minimiser les délais et à répartir équitablement les ressources. L'activation du nouveau planificateur a entraîné une augmentation des performances et de la réactivité de l'interface sur des plateformes peu puissantes, comme le smartphone PinePhone.
  • Le fonctionnement de la pile pour les appareils de stockage et le mécanisme d'installation de paquets a été optimisé.
  • Les pilotes USB, Wi-Fi, adaptateurs Ethernet et GPU Intel, transférés du noyau Linux, sont synchronisés avec le noyau 6.12 (auparavant, les pilotes du noyau 6.6 étaient utilisés).
  • Un nouveau format pour la configuration et les rapports a été proposé, avec une syntaxe lisible et facile à éditer et analyser par les utilisateurs. L'ancien format basé sur XML continue d'être utilisé par défaut, tandis que le nouveau est disponible en option (il est prévu de l'inclure par défaut dans la prochaine version). Le mécanisme de mise à jour du système a été doté de la possibilité de basculer entre l'ancienne et la nouvelle version de la configuration.
  • Le support du micro-noyau seL4 a été amélioré et des problèmes liés à son utilisation avec des pilotes chargés dynamiquement de Genode ont été résolus.
  • Dans l'implémentation de l'API de base, au lieu d'utiliser le mécanisme d'exceptions C++, un traitement explicite des erreurs a été incorporé avec un codage des erreurs dans les types Σ (sum type). Des modifications ont également été apportées pour éviter les fuites de pointeurs accidentelles et pour définir explicitement la propriété des objets et leur durée de vie.
  • GCC 14.2 et binutils 2.44 ont été mis à jour.
  • La possibilité de faire fonctionner le Goa SDK (boîte à outils pour le développement d'applications pour Genode) dans un environnement sandbox a été réalisée.
  • L'intégration des piles réseau prises en charge — lwIP et TCP/IP provenant du noyau Linux — a été unifiée.
  • Les pilotes graphiques pour GPU Intel et VESA ont été améliorés.

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

Le système est fourni avec une interface graphique Leitzentrale, permettant d'effectuer des tâches administratives standard. Dans le coin supérieur gauche de l'interface graphique, un menu d'outils pour la gestion des utilisateurs, le raccordement des disques et la configuration de la connexion réseau est affiché. Au centre, un configurateur définit l'architecture du système sous forme de graphe montrant les interrelations entre les composants système. En mode interactif, il est possible de supprimer ou d'ajouter des composants, formant ainsi l'environnement système. machines virtuelles.

Si désiré, l'utilisateur peut passer en mode console, offrant plus de flexibilité dans la gestion. Un bureau traditionnel peut être obtenu en lançant la distribution TinyCore Linux dans une machine virtuelle avec Linux. Dans cet environnement, les navigateurs Firefox et Aurora, un éditeur de texte basé sur Qt et diverses applications sont disponibles. Pour lancer des utilitaires en ligne de commande, l'environnement "Noux" est proposé.

Le framework Genode fournit une infrastructure unifiée pour créer des applications utilisateurs 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). Il comprend un noyau Linux paravirtualisé L4Linux fonctionnant au-dessus du micro-noyau Fiasco.OC, permettant d'exécuter des programmes Linux ordinaires dans l'environnement Genode. Le noyau L4Linux n'interagit pas directement avec le matériel, mais utilise des services Genode via un ensemble de pilotes virtuels.

Plusieurs composants Linux et BSD ont été portés vers Genode, le support de Gallium3D a été assuré, l'intégration de Qt, GCC et WebKit a été réalisée, et la possibilité de créer des environnements logiciels hybrides Linux/Genode a été mise en œuvre. Il existe un port de VirtualBox fonctionnant sur le micro-noyau NOVA. De nombreuses applications ont été adaptées pour fonctionner directement au-dessus du micro-noyau et de l'environnement Noux, qui offre une virtualisation au niveau du système d'exploitation. Pour les programmes non portés, un système d'environnements virtuels fonctionnant au niveau des applications individuelles est proposé, permettant d'exécuter 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