Edistystä Redox OS:n käytössä oikeilla laitteistoilla

Jeremy Soller (Jeremy Soller), käyttöjärjestelmän perustaja redoxkirjoitettu ruosteen kielellä, kerroin Redoxin onnistuneesta käytöstä System76 Galaga Pro -kannettavassa (Jeremy Soller työskentelee System76:ssa). Jo täysin toimivia komponentteja ovat näppäimistöt, kosketuslevy, tallennustila (NVMe) ja Ethernet.

Kannettavan tietokoneen Redox-kokeilut ovat jo mahdollistaneet ohjainten suorituskyvyn parantamisen, HiDPI-tuen lisäämisen joihinkin sovelluksiin ja uusien komponenttien, kuten pkgar, luomisen, jotka yksinkertaistavat Redoxin asennusta Live-kuvista. Yksi niistä tehtävistä, joihin nyt kiinnitetään huomiota, on järjestelmän itsensä kokoamiskyvyn saavuttaminen (Redoxin kokoaminen Redox-pohjaisesta ympäristöstä). Muutaman kuukauden kuluttua Soller aikoo siirtyä työskentelemään Redoxilla kokopäiväisesti yhdellä Redox-pohjaisen työpöytäympäristön tietokoneista sen jälkeen, kun rustc-kääntäjään on tehty joitain parannuksia.

Redoxissa käytetty mikroydinkonsepti yksinkertaistaa ajurien kehitystä, koska ajurit tarjoava alijärjestelmä voidaan kääntää uudelleen ja käynnistää uudelleen keskeyttämättä työtä. Kehityksen Redox-pohjaisessa ympäristössä odotetaan tehostavan ohjelmien siirtämistä ja laitteistotuen ongelmien ratkaisemista. Suunnitelmissa on esimerkiksi viimeistellä USB-pino ja lisätä näytönohjaimet.

Edistystä Redox OS:n käytössä oikeilla laitteistoilla

Muistakaamme, että käyttöjärjestelmä on kehitetty Unix-filosofian mukaisesti ja se lainaa ajatuksia SeL4:stä, Minixistä ja Plan 9:stä. Redox käyttää mikroytimen käsitettä, jossa ydintasolla tarjotaan vain vuorovaikutus prosessien ja resurssienhallinnan välillä. , ja kaikki muut toiminnot siirretään kirjastoihin, joita voivat käyttää sekä ydin että käyttäjäsovellukset. Kaikki ajurit toimivat käyttäjätilassa eristetyissä hiekkalaatikkoympäristöissä. Yhteensopivuutta olemassa olevien sovellusten kanssa tarjotaan erityinen POSIX-kerros, jonka avulla voit ajaa monia ohjelmia ilman siirtämistä.

Järjestelmä käyttää "kaikki on URL-osoite" -periaatetta. Esimerkiksi URL-osoitetta "log://" voidaan käyttää kirjaamiseen, "bus://" prosessien väliseen vuorovaikutukseen, "tcp://" verkkovuorovaikutukseen jne. Moduulit, jotka voidaan toteuttaa ohjaimien, ydinlaajennusten ja käyttäjäsovellusten muodossa, voivat rekisteröidä omia URL-käsittelijöitä. Voit esimerkiksi kirjoittaa I/O-portin pääsymoduulin ja sitoa sen URL-osoitteeseen "port_io://". ", jonka jälkeen voit käyttää sitä portin 60 avaamiseen avaamalla URL-osoitteen "port_io://60". Projektien kehitys levitän ilmaisella MIT-lisenssillä.

Käyttäjäympäristö Redoxissa rakennettu perustuu omaan graafiseen kuoreen orbital (ei saa sekoittaa muut kuori orbital, käyttämällä Qt:tä ja Waylandia) ja työkalupakkia OrbTk, joka tarjoaa samanlaisen API:n kuin Flutter, React ja Redux. Käytetään verkkoselaimena Netsurf. Hanke kehittää myös omaansa paketin hallinta, joukko vakioapuohjelmia (binutils, coreutils, netutils, extrautils), komentokulli ioni, standardi C-kirjasto relibc, vim-tyyppinen tekstieditori natrium, verkkopino ja tiedostojärjestelmä TFS, kehitetty ZFS:n (Rust-kielellä ZFS:n modulaarinen versio) ideoiden pohjalta. Kokoonpano on asetettu kielellä Toml.

Edistystä Redox OS:n käytössä oikeilla laitteistoilla

Lähde: opennet.ru

Lisää kommentti