Jeremy Soller (), Redoxi operatiivsystemi asutaja, , mis on kirjutatud Rust keeles, jagab edulugusid Redoxi kasutamisest System76 Galaga Pro sülearvutis (Jeremy Soller töötab ettevõttes System76). Täiesti töövalmis komponentide hulgas on klaviatuur, puuteplaat, salvestusseade (NVMe) ja Ethernet.
Eksperimendid Redoxiga sülearvuti peal on juba parandanud draiverite toimimist, lisanud HiDPI toe mõnedele rakendustele ja loonud uusi komponente nagu pkgar, mis lihtsustab Redoxi installimist Live-piltide kaudu. Nüüd on tähelepanu keskmes eesmärk saavutada süsteemi isekogumise võimalus (Redoxi kogumine Redoxi keskkonnas). Paari kuu pärast plaanib Soller ühe arvuti peal alustada Redoxi arendamist Redoxi alusel, pärast mõningaid rustci kompilaatori täiendusi.
Redoxis rakendatav mikrokerne kontseptsioon lihtsustab draiverite arendust, sest draivereid toetava alamkomplekti saab uuesti kompileerida ja taaskäivitada ilma, et süsteemi töö katkeks. Oodata on, et Redoxi baasil arendamine suurendab programmide portimise efektiivsust ja seadmete toe lahendamist. Näiteks on plaanis viia USB-stack täiuslikku seisundisse ja lisada graafikadraivereid.
Tuletame meelde, et operatiivsystem areneb Unix'i filosoofia järgi ja laenab ideid SeL4'st, Minix'ist ja Plan 9'st. Redox rakendab mikrokerne kontseptsiooni, kus südamiku tasandil tagatakse ainult protsesside vaheline suhtlemine ja ressursside haldamine, samas kui kogu muud funktsionaalsus on väljaspool raamatukogudes, mida saavad kasutada nii süda kui ka kasutajarakendused. Kõik draiverid töötavad kasutaja ruumis isoleeritud sandbox-ikeskkondades. Eksisteerivate rakendustega ühilduvuse tagamiseks on olemas spetsiaalne POSIX-keskkond, mis võimaldab paljusid programmes käitada ilma portimiseta.
Süsteemis kehtib põhimõte "kõik on URL". Näiteks, logimise jaoks võib kasutada URL-i "log://", protsesside vaheliseks suhtlemiseks "bus://", võrgu suhtlemiseks "tcp://" jne. Moodulid, mis võivad olla teostatavad draiverite, Kernel'i laienduste ja kasutaja rakendustena, saavad registreerida oma URL-i töötlejad, näiteks saab kirjutada mooduli sisend-/väljundportide jaoks ja siduda selle URL-iga "port_io://", mille järel saab selle abil ligi pääseda 60. pordile, avades URL-i "port_io://60". Projekti saavutused on MIT avatud litsentsi all.
Redoxi kasutajakeskkond oma graafilise liidese baasil (mitte segi ajada liidese , mis kasutab Qt ja Wayland'i) ja tööriistakomplekti , mis pakub API-d, mis sarnaneb Flutteri, Reacti ja Reduxiga. Veebibrauserina kasutatakse . Projekt arendab samuti oma , standardsete utiliitide komplekti (binutils, coreutils, netutils, extrautils), käsurealiidest , standardt C-raamatukogust , vim'i moodi tekstiredaktorit , võrgu pinu ja failisüsteemi , mis on välja arendatud ZFS'i ideede põhjal (modulaarne ZFS'i variant Rust'i keeles). Konfiguratsioon on määratud .
Allikas: opennet.ru
