Die Entwickler des Redox-Betriebssystems, das mit der Programmiersprache Rust und dem Mikroarchitektur-Konzept entwickelt wurde, haben die Implementierung der UnterstĂŒtzung fĂŒr das X11-Protokoll im sich in Entwicklung befindenden Anzeigeserver Orbital bekannt gegeben, der die Bibliothek iced verwendet. Diese neu hinzugefĂŒgte Funktion ermöglicht es, X11-Anwendungen in Redox ohne Ănderungen am Code auszufĂŒhren. Die Implementierung der X11-UnterstĂŒtzung in Orbital Ă€hnelt konzeptionell der Verwendung von XWayland in Umgebungen, die auf Wayland basieren. Die Implementierung nutzt auĂerdem das DRI-Backend zur Verbesserung der Render-Leistung, das bisher noch nicht vollstĂ€ndig die UnterstĂŒtzung fĂŒr die Beschleunigung der Grafik hat.

Zu den Errungenschaften im Zusammenhang mit dem Grafik-Stack gehört ebenfalls die Implementierung der UnterstĂŒtzung fĂŒr die GTK 3-Bibliothek in Redox sowie die Bereitstellung der UnterstĂŒtzung fĂŒr Mesa EGL (libEGL), die eine Beschleunigung der Darstellung von X11-Anwendungen ermöglicht hat. Separat wird auch an einem Projekt zur Portierung der Wayland-UnterstĂŒtzung in Redox gearbeitet. Es wird davon ausgegangen, dass der fĂŒr die AusfĂŒhrung von X11-Anwendungen geschriebene Code in Zukunft zur Implementierung der Wayland-UnterstĂŒtzung verwendet wird.

Das Betriebssystem Redox entwickelt sich entsprechend der Unix-Philosophie und ĂŒbernimmt einige Ideen von SeL4, Minix und Plan 9. Redox verwendet das Konzept eines Mikro-Kernels, bei dem auf Betriebssystemebene nur die Interprozesskommunikation und das Ressourcenmanagement bereitgestellt werden, wĂ€hrend alle anderen Funktionen in Bibliotheken ausgelagert sind, die sowohl vom Kernel als auch von Benutzeranwendungen genutzt werden können. Alle Treiber laufen im Benutzerspeicher in isolierten Sandbox-Umgebungen.
Das Projekt entwickelt einen eigenen Paketmanager, eine Reihe von Standardwerkzeugen (binutils, coreutils, netutils, extrautils), die Kommandozeile ion, die Standard-C-Bibliothek relibc, einen vim-Ă€hnlichen Texteditor sodium, einen Netzwerkstack und ein Dateisystem. Die Konfiguration erfolgt in der Sprache Toml. Um die KompatibilitĂ€t mit bestehenden Anwendungen zu gewĂ€hrleisten, wird eine POSIX-Schicht bereitgestellt, die es ermöglicht, viele Programme ohne Portierung auszufĂŒhren.
Sie können Redox testen, indem Sie die tĂ€glich aktualisierten Builds fĂŒr virtuellen Maschinen und reale Hardware (aarch64, i686, riscv64gc, x86_64). Zu den unterstĂŒtzten GerĂ€ten gehören EingabegerĂ€te mit USB-Schnittstelle (Tastaturen, MĂ€use, Touchpads), Grafik-Ausgabe ĂŒber die VESA BIOS oder UEFI GOP-API (Treiber fĂŒr GPUs werden nicht unterstĂŒtzt), AC'97 und Intel HD Audio Soundchips, SATA (AHCI, IDE) und NVMe. Die UnterstĂŒtzung von Wi-Fi und USB-SpeichergerĂ€ten ist derzeit noch nicht abgeschlossen.
Quelle: opennet.ru
