Redox OS napisan na Rustu stiže s novom verzijom 0.6 i to su njegove vijesti

Nakon godinu i pol razvoja Otkriveno izdanje operativnog sustava Redox 0.6, koji je razvijen korištenjem jezika Rust i koncepta mikrokera, pored koja je razvijena prema filozofiji Unix i posuđuje neke ideje iz SeL4, Minix i Plan 9.

Redox upotrijebite koncept mikrozrna, gdje se na razini jezgre pruža samo interakcija između procesa i upravljanja resursima, a sve ostale funkcije prenose se u knjižnice. koje mogu koristiti i jezgra i prilagođene aplikacije. Svi kontroleri rade u korisničkom prostoru u okruženjima s pješčanikom. Radi kompatibilnosti s postojećim aplikacijama, osiguran je poseban POSIX sloj koji vam omogućuje pokretanje mnogih programa bez migriranja.

Sustav primjenjuje princip "sve je URL". Na primjer, "log: //" može se koristiti za bilježenje URL-a, "bus: //" za međuprocesnu komunikaciju, "tcp: //" za mrežnu komunikaciju itd.

Moduli koji se mogu implementirati u obliku kontrolera, proširenja jezgre i prilagođene aplikacije mogu registrirati vlastite rukovatelje URL-om, na primjer možete napisati modul za pristup U / I priključcima i povezati ga s URL-om "port_io: //", nakon čega ga možete koristiti za pristup na priključak 60 otvaranjem URL-a "port_io: // 60". Razvoj projekta distribuira se pod besplatnom licencom MIT.

Korisničko okruženje u Redoxu izgrađeno je na vlastitoj grafičkoj ljusci Orbitala (ne treba ga zamijeniti s drugom Orbital školjkom koja koristi Qt i Wayland) i OrbTk alatom, koji pruža API-je slične Flutteru, Reactu i Reduxu. Netsurf se koristi kao web preglednik. Projekt također razvija vlastiti upravitelj paketa, set standardnih alata (binutils, coreutils, netutils, extrautils), ionsku ljusku, relibc standardnu ​​C biblioteku, natrijev vim-poput uređivač teksta, mrežni stog i razvijeni TFS datotečni sustav na temelju ideja ZFS-a (modularna verzija ZFS-a na jeziku Rust). Postavke su postavljene na jeziku Toml.

Glavne novosti Redoxa 0.6

Od noviteta koji se ističu u novoj verziji, nalazi se u kernel memory manager (rmm) koji je u potpunosti prepisan. Nova provedba uspio se riješiti curenja memorije što je uzrokovalo probleme pri korištenju starog upravitelja memorije. Pored toga, poboljšana je stabilnost podrške za višejezgrene sustave.

Također se napominje da ova nova verzija Redox-a 0.6 uključuje mnoge projekte koje su razvili studenti pod inicijativom RSoC (Redox OS Summer of Code), uključujući razvoj koji se odnosi na podršku za io_uring, ptrace, strace, gdb, particije diska i registar.

Relibc standardna C knjižnica koju je razvio projekt značajno je poboljšana, a koja može raditi ne samo na Redoxu, već i na distribucijama temeljenim na jezgru Linuxa.

S druge strane također spominje se da je dodan vlastiti upravitelj paketa pkgar i pripadajući format paketa, razvijen uzimajući u obzir specifične karakteristike Redox OS-a. Upravitelj paketa omogućuje provjeru izvora digitalnim potpisom, kontrola integriteta, mogućnost ponovne izrade, automatsko ažuriranje, prijenos samo promijenjenih podataka, neovisnost instalacijskog imenika. Za razliku od ostalih formata, pkgar uključuje samo metapodatke potrebne za izdvajanje paketa.

Od ostale istaknute promjene:

  • Skripte za kuharicu, uključujući upute za sastavljanje različitih komponenti operativnog sustava Redox, prenesene u novi sustav gradnje, napisane na jeziku Rust.
  • U novom sustavu kompilacije, umjesto skripti ljuske za opisivanje logike kompilacije, predložene su datoteke u Toml formatu.
  • Puno je vremena potrošeno na pripremu nove verzije u borbi protiv promjena kompatibilnosti prekida u noćnim Rustovim zgradama povezanim s preradom Asm makronaredbe.

Nabavite Redox 0.6

Oni koji su zainteresirani za poznavanje sustava, trebali bi to znati nude se spremne slike za pokretanje koristiti (61 MB) za testiranje operativnog sustava Redox. Za razliku od prethodnih verzija, grana 0.6 smatra se prikladnom za eksperimentiranje na stvarnom hardveru, a ne samo na QEMU i VirtualBoxu.


Budite prvi koji će komentirati

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.