Redox den OS geschriwwen a Rust kënnt mat enger neier Versioun 0.6 an dat sinn hir Neiegkeeten

No annerhallwem Joer Entwécklung Redox 0.6 Betribssystem Verëffentlechung enthüllt, déi mat der Rust Sprooch an dem Mikrokernel Konzept entwéckelt ass, zousätzlech zu déi no der Unix Philosophie entwéckelt gëtt an e puer Iddie vu SeL4, Minix a Plan 9 ausléint.

Redox benotzt de Microkernel Konzept, wou nëmmen d'Interaktioun tëscht Prozesser a Ressource Management um Kernel Niveau geliwwert gëtt, an all aner Funktionalitéit an d'Bibliothéiken iwwerdroe gëtt. déi souwuel vum Kernel wéi och vun de personaliséierten Uwendunge kënne benotzt ginn. All Controller lafen am Benotzerraum an Sandkëschtëmfeld. Fir Kompatibilitéit mat existente Uwendungen gëtt eng speziell POSIX Layer zur Verfügung gestallt déi Iech erlaabt vill Programmer auszeféieren ouni ze migréieren.

De System applizéiert de Prinzip "alles ass eng URL". Zum Beispill kann "Log: //" benotzt ginn fir d'URL opzehuelen, "Bus: //" fir Inter-Prozess Kommunikatioun, "tcp: //" fir Netzwierkkommunikatioun, asw.

D'Module déi a Form vu Controller implementéiert kënne ginn, Kernenextensions an personaliséiert Uwendungen kënnen hir eege URL Handler registréieren, zum Beispill Dir kënnt e Modul schreiwen fir Zougang zu den I / O Ports ze kréien an et un d'URL "port_io: //" ze bannen, duerno kënnt Dir en benotze fir Zougang zum Port 60 ze kréien andeems Dir d'URL "port_io: // 60" opmaacht. D'Projektentwécklunge ginn ënner der gratis MIT Lizenz verdeelt.

D'Benotzerëmfeld a Redox ass op Orbital senger eegener grafescher Schuel gebaut (net ze verwiessele mat enger anerer Orbital Shell déi Qt a Wayland benotzt) an den OrbTk Toolkit, deen APIen ähnlech wéi Flutter, React a Redux ubitt. Netsurf gëtt als Webbrowser benotzt. De Projet entwéckelt och säin eegene Package Manager, e Set vu Standard Tools (Binutils, Coreutils, Netutils, Extrautils), Ionenschuel, relibc Standard C Bibliothéik, Natrium vimähnlechen Texteditor, Netzwierk Stack, an entwéckelt TFS Dateisystem baséiert op der Iddien vun ZFS (modulär Versioun vun ZFS an der Rust Sprooch). D'Astellunge sinn an der Toml Sprooch gesat.

Main Neiegkeeten vu Redox 0.6

Vun den Neiheeten, déi aus der neier Versioun erausstinn, ass et an der Kernel Memory Manager (rmm) dee komplett ëmgeschriwwe gouf. Déi nei Ëmsetzung gelongen Erënnerungslecker lass ze ginn dat huet Probleemer beim Benotze vum alen Memory Manager verursaacht. Zousätzlech gouf d'Stabilitéit vun der Ënnerstëtzung fir Multi-Core Systeme verbessert.

Et gëtt och bemierkt datt dës nei Versioun vu Redox 0.6 vill Projeten enthält déi vu Studenten entwéckelt goufen ënner der RSoC (Redox OS Summer of Code) Initiativ, abegraff Entwécklungen am Zesummenhang mat Ënnerstëtzung fir io_uring, ptrace, strace, gdb, disk partitions, and registry.

D'Relibc Standard C Bibliothéik entwéckelt vum Projet gouf wesentlech verbessert, wat net nëmmen op Redox funktionnéiere kann, awer och op Linux Kernel baséiert Distributiounen.

Op der anerer Säit och et gëtt erwähnt datt säin eegene pkgar Package Manager bäigefüügt gouf an dat assoziéiert Paketformat, entwéckelt a berücksichtegt d'spezifesch Charakteristike vu Redox OS. Package Manager bitt Quellverifikatioun duerch digital Ënnerschrëft, Integritéitskontroll, Neibaubarkeet, automatesch Updates, Transfert vu geännerten Daten nëmmen, Onofhängegkeet vum Installatiounsverzeechnes. Am Géigesaz zu anere Formater enthält pkgar nëmmen d'Metadaten déi néideg sinn fir de Package ze extrahieren.

Vun den aner Ännerungen déi opfalen:

  • Skripte fir e Kachbuch, mat Instruktioune wéi déi verschidde Komponente vum Redox Betribssystem zesummegesat ginn, iwwerdroen op dat neit Bausystem, geschriwwen an der Rust Sprooch.
  • Am neie Kompilatiounssystem, amplaz vu Shell Scripte fir d'Kompilatiounslogik ze beschreiwen, ginn Dateien am Toml Format proposéiert.
  • Vill Zäit ass verbruecht fir déi nei Versioun virzebereeden fir géint d'Paus Kompatibilitéit Ännerungen ze kämpfen an den Nuets Rust baut verbonne mat der Ëmarbeedung vum Asm Macro.

Kritt Redox 0.6

Fir déi interesséiert de System ze kennen, solle se dat wëssen prett Boot Biller ginn ugebueden ze benotzen (61 MB) fir de Redox Betriebssystem ze testen. Am Géigesaz zu fréiere Versioune gëtt de Branche 0.6 als gëeegent fir Experimenter op real Hardware ugesinn, net nëmmen QEMU a VirtualBox.


Den Inhalt vum Artikel hält sech un eis Prinzipie vun redaktionnell Ethik. Fir e Feeler ze mellen klickt hei.

Gitt d'éischt fir ze kommentéieren

Gitt Äre Kommentar

Är Email Adress gëtt net publizéiert ginn. Néideg Felder sinn markéiert mat *

*

*

  1. Responsabel fir d'Daten: Miguel Ángel Gatón
  2. Zweck vun den Donnéeën: Kontroll SPAM, Kommentarmanagement.
  3. Legitimatioun: Är Zoustëmmung
  4. Kommunikatioun vun den Donnéeën: D'Donnéeë ginn net un Drëttubidder matgedeelt ausser duerch legal Verpflichtung.
  5. Datenspeicher: Datebank gehost vun Occentus Networks (EU)
  6. Rechter: Zu all Moment kënnt Dir Är Informatioun limitéieren, recuperéieren an läschen.