Napredek pri uporabi operacijskega sistema Redox na realni opremi

Jeremi Soller (Jeremy Soller), ustanovitelj operativnega sistema Redox, napisanega v jeziku Rust, je povedal o uspešni uporabi Redox na prenosniku System76 Galaga Pro (Jeremy Soller dela v podjetju System76). Med že popolnoma delujočimi komponentami izstopajo tipkovnice, sledilna ploščica, shranjevanje (NVMe) in Ethernet.

Eksperimenti z Redox na prenosniku so že omogočili izboljšanje delovanja gonilnikov, dodali podporo HiDPI nekaterim aplikacijam in ustvarili nove komponente, kot je pkgar, ki poenostavi namestitev Redox iz Live slik. Med nalogami, na katere se zdaj osredotoča pozornost, je dosego možnosti samosestavljanja sistema (sestavljanje Redox iz okolja, temelječega na Redox). V prihodnjih mesecih Soller načrtuje, da bo na enem od računalnikov prešel na stalno delo na Redox iz delovnega okolja, temelječega na Redox, potem ko bodo bile uvedene nekatere izboljšave, povezane s prevajalnikom rustc.

Koncept mikrojedra, ki se uporablja v Redox, poenostavi razvoj gonilnikov, saj je mogoče ponovno prekompilirati in ponovno zagnati podsystem, ki omogoča delovanje gonilnikov, brez ustavljanja delovanja. Pričakuje se, da bo razvoj v okolju, temelječem na Redox, povečal učinkovitost prenosov programov in reševanja težav s podporo strojni opremi. Na primer, načrtuje se, da se USB-skladišča in dodajo grafični gonilniki.

Napredek pri uporabi operacijskega sistema Redox na realni opremi

Spomnimo, da se operacijski sistem razvija v skladu s filozofijo Unix in črpa nekatere ideje iz SeL4, Minix in Plan 9. Redox uporablja koncept mikrojedra, pri katerem na ravni jedra omogoča samo medsebojno delovanje med procesi in upravljanje virov, medtem ko je vsa ostala funkcionalnost preseljena v knjižnice, ki jih lahko uporabljata tako jedro kot uporabniške aplikacije. Vsi gonilniki delujejo v uporabniškem prostoru v izoliranih Sandbox okoljih. Za združljivost z obstoječimi aplikacijami je na voljo posebna POSIX-sloj, ki omogoča zagon mnogih programov brez prenosa.

V sistemu se uporablja načelo »vse je URL«. Na primer, za zapis v dnevnik se lahko uporablja URL »log://«, za komunikacijo med procesi »bus://«, za omrežno komunikacijo »tcp://« itd. Moduli, ki jih je mogoče uresničiti v obliki gonilnikov, razširitev jedra in uporabniških aplikacij, lahko registrirajo svoje obdelovalce URL. Na primer, mogoče je napisati modul za dostop do vhodno/izhodnih vrat in ga povezati z URL »port_io://«, po čemer ga lahko uporabimo za dostop do vrat 60 preko odprtja URL »port_io://60«. Delo na projektu se razširjajo pod prostoj MIT licenco.

Uporabniško okolje v Redox je zasnovana na osnovi lastnega grafičnega vmesnika Orbital (ne zamenjati z drugim vmesnikom Orbital, ki uporablja Qt in Wayland) in naborom orodij OrbTk, ki ponuja API, podoben Flutterju, Reactu in Reduxu. Kot spletni brskalnik se uporablja Netsurf. Projekt razvija tudi svoj paketni upravljalnik, nabor standardnih pripomočkov (binutils, coreutils, netutils, extrautils), ukazna lupina ion, standardna C knjižnica relibc, besedilni urejevalnik podoben vim-u sodium, omrežni sklad in datotečni sistem TFS, ki se razvija na osnovi idej ZFS (modularna različica ZFS v programskem jeziku Rust). Konfiguracija je določena v jeziku Toml.

Napredek pri uporabi operacijskega sistema Redox na realni opremi

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster