Redox 0.8, le système d'exploitation écrit en Rust, arrive avec un support pour i686 et plus

Redox

Le système d'exploitation est développé selon la philosophie Unix et emprunte quelques idées à SeL4, Minix et Plan 9.

le sortie de la nouvelle version du système d'exploitation Redox 0.8, développé en utilisant le langage Rust et le concept de micro-noyau. Dans cette nouvelle version, il ressort qu'il a été ajouté Compatibilité i686, des fonctionnalités telles que l'audio et la prise en charge préliminaire du multi-affichage ont été activées, et l'infrastructure de démarrage et d'installation a été simplifiée et renforcée.

Redox utilise le concept de micro-noyau, dans lequel seules la communication inter-processus et la gestion des ressources sont fournies au niveau du noyau, ainsi que toutes les autres fonctionnalités.

Tous les pilotes s'exécutent dans l'espace utilisateur dans des environnements en bac à sable. Pour la compatibilité avec les applications existantes, une couche POSIX spéciale est fournie qui permet à de nombreux programmes de s'exécuter sans portage.

Principales nouveautés de Redox 0.8

La nouvelle version continue de fonctionner pour garantir le travail sur du matériel réel. En plus de l'architecture x86_64, la possibilité de travailler sur des systèmes x86 32 bits a été ajoutée (i686, Pentium II et ultérieur). La migration vers le processeur ARM64 (aarch64) est en cours. ETJe travaille sur du vrai matériel ARM n'est pas encore pris en charge, mais il est possible de démarrer en émulant ARM64 dans QEMU.

Par défaut, le sous-système audio est activé et une prise en charge initiale est fournie pour les configurations multi-écrans (sur les systèmes avec un tampon de trame UEFI).

De l'équipement, qui est compatible avec le système d'exploitation Redox, il y a des puces sonores AC'97 et Intel HD Audio, une sortie graphique via VESA BIOS API ou UEFI GOP, Ethernet (Intel 1/10 Gigabit Ethernet, Realtek RTL8168), des périphériques d'entrée (claviers, souris, pavés tactiles), SATA (AHCI, IDE) et NVMe. La prise en charge du Wi-Fi et de l'USB n'est pas encore prête (l'USB ne fonctionne que sur QEMU).

De plus, pour simplifier la création et l'installation des processus d'arrière-plan, le package crate redox-daemon a été proposé.

Il est également souligné que le système de construction a été repensé, sur lequel il est devenu possible de construire pour différentes architectures dans la même arborescence source. Pour simplifier l'assemblage des différentes configurations, le script build.sh est proposé.

Le noyau a simplifié le travail avec la mémoire, a ajouté la possibilité de manipuler les espaces d'adressage à partir du niveau utilisateur.

A été ajouté prise en charge des systèmes multi-moniteurs sur le shell graphique Orbital, le traitement du curseur de la souris a été amélioré et un indicateur de modification du volume a été ajouté. Le menu a la capacité de diviser les applications en catégories.

Des autres changements qui se démarquent de cette nouvelle version:

  • Ajout de la prise en charge de la construction à l'aide de la boîte à outils podman.
  • La construction du noyau, le chargeur de démarrage et initfs sont unifiés avec d'autres packages.
  • Images de démarrage combinées pour les systèmes BIOS et EFI.
  • L'implémentation des appels système clone et exec a été déplacée vers l'espace utilisateur.
  • Processus de téléchargement simplifié.
  • Un programme d'amorçage a été introduit qui exécute le noyau et fournit un chargement de fichier ELF accru, tel que le processus init.
  • Ajout d'un programme à l'échelle pour permettre aux programmes setuid comme sudo de fonctionner.
  • Ajout d'une configuration de démonstration pour créer des exemples de programmes qui ne sont pas inclus dans l'image de démarrage de base avec un environnement graphique.
  • La prise en charge du contrôle du volume par programmation a été ajoutée au sous-système audio audiod.
  • Ajout d'un pilote pour les puces sonores basées sur AC'97.
  • Pilote amélioré pour les puces Intel HD Audio.
  • Ajout du pilote pour les contrôleurs IDE.
  • Prise en charge améliorée des disques NVMe.
  • Contrôleurs PCI, PS/2, RTL8168, USB HID, VESA améliorés.
  • L'organisation du processus d'installation a été repensée : le bootloader, le bootstrap, le noyau et initfs sont désormais situés dans le répertoire /boot.

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 tester Redox OS, des versions de démonstration de 768 Mo sont fournies, ainsi que des images avec un environnement graphique de base (256 Mo) et des outils de console pour les systèmes serveur (256 Mo).

Les versions sont générées pour l'architecture x86_64 et sont disponibles pour les systèmes avec UEFI et BIOS. L'image de démonstration, en plus de l'environnement graphique Orbital, comprend un émulateur DOSBox, une sélection de jeux (DOOM, Neverball, Neverputt, sopwith, syobonaction), des tutoriels, un lecteur de musique rodioplay et un éditeur de texte Sodium.

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


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.

  1.   miguel rodríguez dit

    Ce projet avance à pas de géant, dans quelques décennies il pourra peut-être faire face à Linux.