Redox OS 0.5: Rust-Betriebssystem erscheint mit neuer C-Bibliothek
Rund ein Jahr nach der bisher letzten Veröffentlichung stellt das Team des in Rust geschriebenen Betriebssystems Redox OS die aktuelle Version 0.5(öffnet im neuen Fenster) bereit. Die meiste Arbeit in dieser Zeit haben die Entwickler laut der Ankündigung in die neue C-Bibliothek Relibc gesteckt, die dem Projekt entsprechend in Rust geschrieben ist. Die Relibc ersetzt die bisher verwendete Newlib und bietet dem Projekt bereits mehr Möglichkeiten als die zuvor genutzte Lösung.
Laut Angaben des Projekts(öffnet im neuen Fenster) soll die Relibc vor allem die Anzahl der Probleme reduzieren, die das Team bei der Nutzung der Newlib hatte, was nun offenbar schon in Teilen gelungen ist. Darüber hinaus wollen die Entwickler durch die Wahl von Rust natürlich auch eine sichere Alternative zu bisherigen C-Standardbibliotheken schaffen, die in C geschrieben sind.
Im Blog zur Ankündigung heißt es: "Die Arbeit an Relibc war intensiv und berührte fast jeden Teil des Systems". Es sei eine große Errungenschaft, dass Nutzer davon aber eigentlich nichts mitbekommen sollten, da sich am Login-Screen oder auch den Anwendungen nichts verändert habe. So hat das Team das Event-System neu gestaltet und das Memory Mapping komplettiert. Neu entstanden ist außerdem die Unterstützung für Pthreads(öffnet im neuen Fenster) sowie einige Systemaufrufe für Signale(öffnet im neuen Fenster). Dies habe zu einer besseren Unterstützung für LLVM geführt und damit auch für den Compiler Rustc, Mesa und den Software Rasterizer Llvmpipe.
Dass nun Mesa und LLVM genutzt werden können, liegt auch an der neuen C-Bibliothek Relibc. Ähnliches gilt für viele weitere Anwendungen wie etwa FFmpeg, Gstreamer, Cairo, Harfbuzz oder auch OpenGL-Wrapper sowie die SDL 2. Zu Version 0.5 von Redox OS hinzugekommen sind auch neue Bootloader für Coreboot und UEFI-Systeme. Die dazu entstandenen Werkzeuge sollen sich zur Wiederverwendung in anderen Projekten eignen. Weitere Details zu Redox OS 0.5 finden sich in der Ankündigung im Projektblog.
- Anzeige Hier geht es zu Programmierung sicherer Systeme mit Rust bei Amazon Wenn Sie auf diesen Link klicken und darüber einkaufen, erhält Golem eine kleine Provision. Dies ändert nichts am Preis der Artikel.


