Redox OS 0.9.0, ein auf Rust und Mikrokernel-Architektur basierendes Betriebssystem, wurde veröffentlicht

Redox OS 0.9.0, ein auf Rust und Mikrokernel-Architektur basierendes Betriebssystem, wurde veröffentlicht

11.09.2024
Autor: HostZealot Team
2 min.
43

Das Betriebssystem Redox 0.9, das auf der Programmiersprache Rust und der Mikrokernel-Architektur basiert, wurde offiziell am 9. September 2024 von der Redox-OS-Community nach zweijähriger Entwicklung veröffentlicht. Der Quellcode wurde auf GitLab unter der MIT-Lizenz veröffentlicht, und zu Testzwecken bietet Redox OS bootfähige Live-Umgebungen sowohl für physische Hardware als auch für virtuelle Maschinen an.

Was werden Sie in diesem Artikel erfahren?


Die Demoversion enthält eine Reihe von Spielen (DOOM, Neverball, Neverputt, Sopwith, Syobonaction) sowie spezialisierte Software. Sie umfasst außerdem einen Musikplayer mit FLAC- und WAV-Unterstützung, einen Webbrowser, einen Bildbetrachter, den Sodium-Texteditor für die Arbeit über die Konsole, einen Dateimanager, einen Terminal-Emulator und einen Texteditor aus dem COSMIC-Project. Das gesamte System wird von der proprietären grafischen Oberfläche Orbital betrieben.


Redox verwendet eine Microkernel-Architektur, bei der die Interprozesskommunikation und Ressourcenverwaltung auf Kernel-Ebene implementiert werden, während der Rest der Kernel- und Benutzerprogrammfunktionalitäten in Bibliotheken ausgelagert ist. Alle Treiber laufen im Benutzermodus in isolierten Umgebungen. Um die Kompatibilität mit bestehenden Anwendungen zu gewährleisten, bietet das System eine POSIX-Schicht, die es ermöglicht, viele Anwendungen ohne Migration auszuführen.


Die von Redox 0.9 unterstützte Hardware umfasst Tastaturen, Mäuse, Touchpads (USB-Geräte), Grafik- und Soundkarten, SATA- (AHCI, IDE) und NVMe-Schnittstellen sowie andere Geräte.

Neuheiten in Redox 0.9:

  • Verbesserte Anwendungsleistung durch optimiertes Thread-, Speicher- und Signalmanagement.
  • Portierung des Dateimanagers, Texteditors und Terminal-Emulators aus der COSMIC-Umgebung.
  • Ein neues Maß an plattformübergreifender Flexibilität für Programme aus Linux- und BSD-Systemen, zusammen mit einer Erhöhung der Portanzahl auf 1700.
  • Portierung des Apache HTTP Servers, Simple HTTP Servers, RustPython, GNU Make, Lua, Perl 5 und der Texteditoren GNU Nano und Helix.
  • Verbesserte Systemleistung, einschließlich des Dateisystems RedoxFS, des Speichermanagementsystems und mehr.
  • Bessere Kompatibilität mit virtuellen Maschinen.
  • Unterstützung von GUI-Bibliotheken (Slint, Iced und winit) im Orbital-Display-Server sowie Wiedergabe von Musik und Videos aus GUI-Programmen per Doppelklick.
  • Verbesserte Kompatibilität mit POSIX/Linux-Programmen und -Bibliotheken durch die Verwendung von Unix-Dateipfaden.
  • Umstrukturierung der Relibc-C-Bibliothek zu einer vollständig in Rust umgesetzten Struktur.
  • Verbesserte Unterstützung für die ARM64-Architektur (Aarch64) und teilweise Kompatibilität mit dem Raspberry Pi 3B+.
  • Schnellere Ausführung des Bootloaders für UEFI.
  • Erweiterte Funktionen des Contain-Treibers und eine Demonstration über desktop-contain.toml.
  • Verbesserte Unterstützung für bekannte PCI- und PCIe-Treiber sowie neu hinzugefügte VirtIO-Treiber.
Verwandte Artikel