Redox 0.7 arrive avec des améliorations de performances, un support accru et plus encore

Après un an et demi de développement, la sortie de la nouvelle version du système d'exploitation Redox 0.7 a été annoncée, version dans laquelle le développement s'est déjà concentré sur du matériel réel et avec laquelle de grandes améliorations ont été réalisées, de l'unification du système de démarrage, des améliorations de performances, entre autres.

Pour ceux qui ne connaissent pas Redox, ils doivent savoir que le système d'exploitation est développé selon la philosophie Unix et emprunte quelques idées à SeL4, Minix et Plan 9.

Redox utilise le concept de micro-noyau, dans lequel la communication interprocessus et la gestion des ressources ne sont fournies qu'au niveau du noyau, et toutes les autres fonctionnalités sont placées dans des bibliothèques pouvant être utilisées à la fois dans le noyau et dans les applications utilisateur.

Tous les contrôleurs s'exécutent dans l'espace utilisateur dans des environnements isolés. Pour la compatibilité avec les applications existantes, une couche POSIX spéciale est fournie pour permettre à de nombreux programmes de s'exécuter sans portage.

Le système applique le principe "tout est une URL". Par exemple, l'URL "log://" peut être utilisée pour la journalisation, "bus://" pour la communication inter-processus, "tcp://" pour la communication réseau, etc. Les modules, qui peuvent être implémentés en tant que pilotes, extensions principales et applications personnalisées, peuvent enregistrer leurs propres gestionnaires d'URL ; par exemple, vous pouvez écrire un module d'accès aux E/S et le lier à l'URL "port_io://", après quoi vous pouvez l'utiliser pour accéder au port 60 en ouvrant l'URL "port_io://60".

Principales nouveautés de Redox 0.7

Lors de la préparation d'une nouvelle version, l'attention principale a été portée sur le travail sur du matériel réel, car bootloader a été complètement réécrit, qui unifie le code de démarrage sur les systèmes BIOS et UEFI et est écrit principalement en Rust. La modification du chargeur de démarrage a considérablement élargi la gamme de matériel pris en charge.

Dans le noyau, En plus de corriger les erreurs, du travail a été fait pour améliorer les performances et étendre le support matériel, la réflexion (mappage) de toute la mémoire physique est également fournie, l'utilisation de pages de mémoire récursives est arrêtée et le code assembleur dans les insertions en ligne a été réécrit pour améliorer la compatibilité avec les futures versions du compilateur.

Le code pour fonctionner avec la spécification ACPI AML (ACPI Machine Language) - uefi.org a été déplacé du noyau vers le processus d'arrière-plan acpid exécuté dans l'espace utilisateur.

Le système de fichiers RedoxFS a été réécrit et modifié pour utiliser le mécanisme CoW (Copie sur écriture), dans lequel les modifications n'écrasent pas les informations, au lieu de cela, ils sont enregistrés dans un nouvel emplacement, ce qui a permis d'obtenir une augmentation significative de la fiabilité. Parmi les nouvelles fonctionnalités de RedoxFS, la prise en charge des mises à jour transactionnelles, cryptage des données utilisant l'algorithme AES, ainsi que la sécurité des données et des métadonnées avec des signatures numériques. Le partage du code FS dans le système et le chargeur de démarrage est fourni.

Amélioration continue de la bibliothèque Relibc standard C développé par le projet, qui peut fonctionner non seulement sur Redox, mais aussi sur des distributions basées sur le noyau Linux. Les modifications ont facilité la migration de plusieurs programmes vers Redox et résolu des problèmes avec de nombreux programmes et bibliothèques écrits en langage C.

Un a été préparé version du compilateur rustc qui peut fonctionner sur Redox. Parmi les autres tâches, l'optimisation des performances et l'adaptation du gestionnaire de packages de chargement pour fonctionner dans l'environnement Redox se démarquent.

Des autres changements qui se démarquent:

  • Ajout de la prise en charge initiale de l'architecture AArch64.
  • Modifié pour traiter tous les chemins de fichiers en codage UTF-8.
  • Le contenu d'Initfs a été déplacé vers un nouveau fichier, ce qui facilite l'empaquetage.

Enfin, Si vous souhaitez en savoir plus, vous pouvez vérifier les détails dans le lien suivant

Télécharger le système d'exploitation Redox

Pour ceux qui souhaitent pouvoir essayer Redox OS, ils doivent savoir que l'installation et les images en direct, d'une taille de 75 Mo, sont proposées. Les versions sont conçues pour l'architecture x86_64 et sont disponibles pour les systèmes avec UEFI et BIOS.

Le lien de téléchargement est le suivant.


Soyez le premier à commenter

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.