Redox 0.7 kommt mit Leistungsverbesserungen, erweitertem Support und mehr

Nach anderthalb Jahren Entwicklung die Veröffentlichung der neuen Version des Betriebssystems Redox 0.7 wurde angekündigt, Version, bei der sich die Entwicklung bereits auf echte Hardware konzentriert hat und mit der große Verbesserungen erzielt wurden, unter anderem durch die Vereinheitlichung des Bootsystems, Leistungsverbesserungen.

Diejenigen, die mit Redox nicht vertraut sind, sollten wissen, dass das Betriebssystem ist nach der Unix-Philosophie entwickelt und leiht sich einige Ideen von SeL4, Minix und Plan 9.

Redox verwendet das Mikrokernel-Konzept, in dem die Interprozesskommunikation und das Ressourcenmanagement nur auf Kernelebene bereitgestellt werden und alle anderen Funktionen in Bibliotheken platziert werden, die sowohl im Kernel als auch in Benutzeranwendungen verwendet werden können.

Alle Controller werden im Benutzerbereich in isolierten Umgebungen ausgeführt. Für die Kompatibilität mit bestehenden Anwendungen wird eine spezielle POSIX-Schicht bereitgestellt, damit viele Programme ohne Portierung ausgeführt werden können.

Das System wendet das „Alles ist eine URL“-Prinzip an. Beispielsweise kann die URL „log://“ für die Protokollierung verwendet werden, „bus://“ für die Kommunikation zwischen Prozessen, „tcp://“ für die Netzwerkkommunikation usw. Module, die als Treiber, Kernerweiterungen und benutzerdefinierte Anwendungen implementiert werden können, können ihre eigenen URL-Handler registrieren; Sie können beispielsweise ein E/A-Zugriffsmodul schreiben und es an die URL „port_io://“ binden, wonach Sie es verwenden können, um auf Port 60 zuzugreifen, indem Sie die URL „port_io://60“ öffnen.

Hauptneuheiten von Redox 0.7

Bei der Erstellung einer neuen Version wurde seither das Hauptaugenmerk darauf gelegt, die Arbeit auf echter Hardware zu gewährleisten Bootloader wurde komplett neu geschrieben, das den Boot-Code auf BIOS- und UEFI-Systemen vereinheitlicht und hauptsächlich in Rust geschrieben ist. Das Ändern des Bootloaders hat die Palette der unterstützten Hardware erheblich erweitert.

Im Kern, Neben der Fehlerkorrektur Es wurde daran gearbeitet, die Leistung zu verbessern und die Hardwareunterstützung zu erweitern. Die Reflektion (Mapping) des gesamten physischen Speichers wird ebenfalls bereitgestellt, die Verwendung rekursiver Speicherseiten wird gestoppt und der Assembler-Code in Inline-Einfügungen wurde neu geschrieben, um die Kompatibilität mit zukünftigen Versionen des Compilers zu verbessern.

Der Code für die Arbeit mit der ACPI AML (ACPI Machine Language)-Spezifikation – uefi.org – wurde vom Kernel in den acpid-Hintergrundprozess verschoben, der im Userspace läuft.

Das Dateisystem RedoxFS wurde neu geschrieben und geändert, um den CoW-Mechanismus zu verwenden (Copy-on-Write), bei denen die Änderungen die Informationen nicht überschreiben, vielmehr werden sie an einem neuen Ort gespeichert, wodurch eine deutliche Erhöhung der Zuverlässigkeit erreicht werden konnte. Von den neuen Funktionen von RedoxFS ist die Unterstützung für Transaktionsaktualisierungen, Datenverschlüsselung unter Verwendung des AES-Algorithmus sowie Daten- und Metadatensicherheit mit digitalen Signaturen. Die gemeinsame Nutzung von FS-Code im System und Bootloader wird bereitgestellt.

Kontinuierliche Verbesserung der Relibc-Standard-C-Bibliothek vom Projekt entwickelt, das nicht nur auf Redox, sondern auch auf Distributionen auf Basis des Linux-Kernels laufen kann. Die Änderungen erleichterten die Migration mehrerer Programme auf Redox und lösten Probleme mit vielen Programmen und Bibliotheken, die in der Sprache C geschrieben waren.

A ist vorbereitet Version des rustc-Compilers, die auf Redox ausgeführt werden kann. Von den restlichen Aufgaben stechen die Performance-Optimierung und die Anpassung des Ladepaket-Managers an die Arbeit im Redox-Umfeld hervor.

Von den anderen Änderungen das fällt auf:

  • Erste Unterstützung für die AArch64-Architektur hinzugefügt.
  • Geändert, um alle Dateipfade in UTF-8-Codierung zu verarbeiten.
  • Der Inhalt von Initfs wurde in eine neue Datei verschoben, was das Packen vereinfacht.

Schließlich Wenn Sie mehr darüber erfahren möchten, Sie können die Details in der überprüfen folgenden Link

Laden Sie Redox OS herunter

Interessenten, die Redox OS ausprobieren möchten, sollten wissen, dass Installations- und Live-Images mit einer Größe von 75 MB angeboten werden. Die Builds wurden für die x86_64-Architektur erstellt und sind für Systeme mit UEFI und BIOS verfügbar.

Der Download-Link ist dies.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: AB Internet Networks 2008 SL
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.