Redox (Betriebssystem)
Redox | |
---|---|
Redox mit eigenem Fenstermanager Orbital | |
Entwickler | Jeremy Soller, Redox Entwickler[1] |
Lizenz(en) | MIT-Lizenz |
Erstveröff. | Lua-Fehler in Modul:Wikidata, Zeile 639: attempt to index field 'wikibase' (a nil value) |
Akt. Version | Lua-Fehler in Modul:Wikidata, Zeile 639: attempt to index field 'wikibase' (a nil value) (Lua-Fehler in Modul:Wikidata, Zeile 639: attempt to index field 'wikibase' (a nil value)) |
Kernel | Microkernel |
Architektur(en) | x86-64; ARM64 in Entwicklung[2] |
Website | redox-os.org |
Redox ist ein freies unixoides Betriebssystem, welches in der sicheren Programmiersprache Rust geschrieben ist. Der Betriebssystemkern ist so vor Speicherzugriffsfehler oder Pufferüberläufen geschützt.
Design[Bearbeiten]
Das Redox-Betriebssystem ist auf Sicherheit ausgelegt, was sich in den Designentscheidungen widerspiegelt:
- Verwendung der Programmiersprache Rust für die Implementierung[3]
- Verwendung eines Mikrokernel-Designs, ähnlich wie bei Minix[4]
- Alles ist eine URL statt Everything is a file[5] angelehnt an Plan 9[6]
- Treiber werden im User-Space ausgeführt.[7]
Komponenten[Bearbeiten]
Redox bietet Pakete (Speicherzuweisung, Dateisystem, Displaymanager, Basis-Dienstprogramme usw.), die zusammen ein funktionales Betriebssystem bilden. Redox stützt sich auf ein Ökosystem von Software, die von den Mitgliedern des Projekts in Rust geschrieben wurde.
- Redox-Kernel – folgt dem Konzept der Mikrokerne
- Redox Memory Management (RMM)[8]
- Ralloc – Speicherallokator[6]
- TFS Dateisystem – inspiriert durch das Dateisystem ZFS[7]
- Ion – Shell[6]
- pkgutils – Paketverwaltung
- pkgar (Paketformat)[8]
- Orbital – Displaymanager[6]
- relibc – C Standardbibliothek[9][10]
- ixgbed, Intel 10 GBit Netzwerktreiber[11]
- HarSaRK-RS, ein Echtzeitkern[12]
Anwendungen für die Kommandozeile[Bearbeiten]
Redox unterstützt Kommandozeilen-Programme (CLI), darunter:
- Sodium – vi-ähnlicher Editor mit Syntax-Highlighting
- Rusthello – eine fortschrittliche KI für Othello
Grafische Anwendungen[Bearbeiten]
Redox unterstützt Programme für die Grafische Benutzeroberfläche (GUI), darunter:
- NetSurf – ein leichtgewichtiger Webbrowser, der eine eigene Browser-Engine verwendet
- Calculator – ein Software-Taschenrechner
- Editor – einfacher Texteditor
- File Browser – ein Dateimanager, der Symbole, Namen, Größen und Details für Dateien anzeigt
- Image Viewer – Bildbetrachter für einfache Dateitypen
- Pixelcannon – 3D-Renderer, kann zum Benchmark des Orbital-Desktops verwendet werden
- Orbterm – ANSI-type Terminalemulator
- Remacs - eine Reimplementierung von Emacs in Rust[13]
Geschichte[Bearbeiten]
Redox wurde von Jeremy Soller erstellt.[14][15][16][17]
Weblinks[Bearbeiten]
Einzelnachweise[Bearbeiten]
- ↑ Redox Contributors.
- ↑ Porting Redox to ARM (AArch64). 6. August 2018.
- ↑ Silvan Wegmann, Sebastian Gerstl: Go und Rust: Einsatz moderner Programmiersprachen. In: embedded-software-engineering.de. 10. Mai 2019, abgerufen am 3. Januar 2022.
- ↑ Serdar Yegulalp: Rust's Redox OS could show Linux a few new tricks. In: InfoWorld Tech Watch. 21. März 2016, abgerufen am 3. Januar 2022 (english).
- ↑ Dick Weisinger: Operating Systems: Rust Redox – An Next-Generation Attempt to Plug Linux OS Gaps – Formtek Blog. In: formtek.com. 4. Mai 2016, abgerufen am 3. Januar 2022 (en-US).
- ↑ 6,0 6,1 6,2 6,3 Christoph Reiter: Redox OS: Wer nicht rustet, rostet. In: golem.de. 9. Dezember 2016, abgerufen am 3. Januar 2022.
- ↑ 7,0 7,1 Michael Larabel: Redox: A Rust-Written, Microkernel Open-Source OS. In: Phoronix. 20. März 2016, abgerufen am 3. Januar 2022 (english).
- ↑ 8,0 8,1 Sarvottam Kumar: Rust-Based Redox OS 0.6 Released With New RMM And Package Format. In: Fossbytes. 26. Dezember 2020, abgerufen am 3. Januar 2022 (en-US).
- ↑ Björn Bohn, Alexander Neumann, Matthias Parbel, Rainald Menge-Sonnentag: Developer Snapshots: Programmierer-News in ein, zwei Sätzen. In: heise Developer. 29. März 2019, abgerufen am 3. Januar 2022.
- ↑ Sebastian Grüner: Redox OS 0.5: Rust-Betriebssystem mit neuer C-Bibliothek. In: Linux-Magazin. 25. März 2019, abgerufen am 3. Januar 2022 (deutsch).
- ↑ Simon Ellmann, Paul Emmerich: Porting ixy. rs to Redox, Technische Universität München
- ↑ Kanishkar Jothibasu, Gourinath Banda: HarSaRK-RS: Hard Safe Real-Time Kernel in Rust. In: Intelligent Environments 2020. 2020, S. 62–71, doi:10.3233/AISE200025 (github.io [PDF]).
- ↑ Alexander Neumann: Remacs: eine Emacs-Implementierung mit Rust. In: heise online. 12. Januar 2017, abgerufen am 3. Januar 2022.
- ↑ Building a secure Operating System (Redox OS) with Rust featuring Jeremy Soller. In: The Changelog #280. Changelog, abgerufen am 3. Januar 2022 (english).
- ↑ Linux For Everyone - Jeremy Soller. Abgerufen am 3. Januar 2022.
- ↑ Myrman: Redox OS with Jeremy Soller - Cyberdeck Users Weekly – Lyssna här. In: podcasts.nu. Podcasts.nu, abgerufen am 3. Januar 2022 (svenska).
- ↑ Redox OS with Jeremy Soller by Cyberdeck Users Weekly. In: anchor.fm. Abgerufen am 3. Januar 2022 (english).
Diese artikel "Redox (Betriebssystem)" ist von Wikipedia The list of its authors can be seen in its historical and/or the page Edithistory:Redox (Betriebssystem).