Bessere Linuxkompatibilität und weitere Neuerungen bei Redox

  Udo M.   Lesezeit: 2 Minuten

Das Redox-Projekt, ein komplett in Rust geschriebenes Desktop-Betriebssystem, hat einen Überblick über die im Januar erzielten Fortschritte veröffentlicht, und es ist eine wirklich lange Liste.

bessere linuxkompatibilität und weitere neuerungen bei redox

Redox unterstützt jetzt den Raspberry Pi 3 Model B+, einige der Cosmic Desktop-Anwendungen von System76 laufen jetzt auf Redox, mehrere Linux-Anwendungen wurden portiert und vieles mehr.

Weitere Annäherung an Linux

Die wichtigste Änderung ist eine Überarbeitung der Art und Weise, wie Redox Ressourcenpfade behandelt (editierte automatische Übersetzung):

'Redox verfügt über einen Mikrokernel, wobei Treiber und andere Ressourcenanbieter als Aufgaben ausgeführt werden und "Schemas" bereitstellen. Ein Schema ist der Name eines Ressourcenanbieters, und bisher wurden Ressourcen im URI/URL-Format abgerufen. Zum Beispiel würden auf Dateien als file:path/to/my_file zugegriffen, und eine TCP-Verbindung würde als tcp:127.0.0.1 abgerufen. Dieses Format, obwohl zukunftsorientiert, war nicht besonders rückwärtskompatibel.

Um unsere Bemühungen zu vereinfachen, Linux-Software auf Redox zu portieren, haben wir beschlossen, unser Ressourcenpfadformat auf das Linux-kompatible /scheme/scheme_name/path/to/resource zu ändern. Pfade, die nicht mit /scheme beginnen, werden als Verweis auf das Dateischema betrachtet. Zum Beispiel wird /path/to/my_file vom System als /scheme/file/path/to/my_file behandelt, wobei die Anwendung nur den Teil /path/to/my_file sieht. Mit diesem Format sehen normale Pfade nun genauso aus wie Linux-Pfade, während Treiber und andere Ressourcen weiterhin angesprochen werden können, ohne Software zu beeinträchtigen.

Die Umsetzung dieser Änderung hat begonnen, und der Kernel sowie unsere relibc-Implementierung von libc können zwischen den Formaten recht transparent übersetzen. Anwendungen und Schemas werden aktualisiert, während wir sie angehen, sodass möglicherweise einige Unstimmigkeiten auffallen, aber der wesentliche Teil der Änderung wurde abgeschlossen, und das System funktioniert gut.'

Quelle:

https://www.redox-os.org/news/this-month-240131/

Tags

Redox, Betriebssystem, Rust

Es wurden noch keine Kommentare verfasst, sei der erste!