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

Nakon godinu i po razvoja Predstavljeno izdanje operativnog sistema Redox 0.6, koji je razvijen korištenjem jezika Rust i koncepta mikrokera, uz koji je razvijen prema Unix filozofiji i posuđuje neke ideje iz SeL4, Minix i Plan 9.

redoks koristiti koncept mikrozrna, gdje je na razini jezgra osigurana samo interakcija između procesa i upravljanja resursima, a sve ostale funkcije prenose se u knjižnice. koje mogu koristiti i kernel i prilagođene aplikacije. Svi kontroleri rade u korisničkom prostoru u okruženjima sa zaštićenim okruženjem. Za kompatibilnost sa postojećim aplikacijama, osiguran je poseban POSIX sloj koji vam omogućava pokretanje mnogih programa bez migriranja.

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

Moduli koji se mogu implementirati u obliku kontrolera, proširenja jezgra i prilagođene aplikacije mogu registrirati vlastite rukovatelje URL-om, na primjer, možete napisati modul za pristup I / O portovima i povezati ga s URL-om "port_io: //", nakon čega ga možete koristiti za pristup na port 60 otvaranjem URL-a "port_io: // 60". Razvoj projekata 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 pretraživač. Projekt također razvija vlastiti upravitelj paketa, skup standardnih alata (binutils, coreutils, netutils, extrautils), ionsku ljusku, relibc standardnu ​​C biblioteku, uređivač teksta nalik natrijumu vim, mrežni stog i razvijeni sistem datoteka TFS zasnovan na idejama ZFS-a (modularna verzija ZFS-a na jeziku Rust). Postavke su postavljene na jeziku Toml.

Glavne novine Redox-a 0.6

Od noviteta koji se ističu u novoj verziji, nalazi se u kernel memory manager (rmm) koji je u potpunosti prepisan. Nova implementacija 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 sisteme.

Takođe 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 biblioteka razvijena u projektu značajno je poboljšana, a može raditi ne samo na Redoxu, već i na distribucijama zasnovanim na jezgru Linuxa.

S druge strane takođe 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 pruža provjeru izvora digitalnim potpisom, kontrola integriteta, mogućnost ponovne izrade, automatsko ažuriranje, prijenos samo promijenjenih podataka, neovisnost instalacijskog direktorija. Za razliku od ostalih formata, pkgar uključuje samo metapodatke potrebne za izdvajanje paketa.

Of the ostale istaknute promjene:

  • Skripti za kuharicu, uključujući upute o tome kako sastaviti različite komponente operativnog sistema Redox, prenesene na novi sistem izrade, napisane na jeziku Rust.
  • U novom sustavu kompilacije, umjesto skripti ljuske za opisivanje logike kompilacije, predložene su datoteke u Toml formatu.
  • Puno vremena je potrošeno na pripremu remakea borbe protiv promjena kompatibilnosti prekida u noćnim Rustovim građevinama povezanim s preradom Asm makronaredbe.

Nabavite Redox 0.6

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


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.