Rustis kirjutatud operatsioonisüsteem Redox saabub uue versiooniga 0.6 ja need on selle uudised

Pärast poolteist aastat kestnud arengut Redox 0.6 operatsioonisüsteemi väljalaskeavaldus, mis on välja töötatud lisaks Rust keelele ja mikrotuumade kontseptsioonile mis on välja töötatud vastavalt Unixi filosoofiale ja laenab mõned ideed SeL4-st, Minixist ja Plan 9-st.

Redox kasutage mikrotuuma kontseptsiooni, kus tuuma tasandil pakutakse ainult suhtlust protsesside ja ressursside haldamise vahel ning kogu muu funktsionaalsus kantakse üle teekidele. mida saavad kasutada nii kernel kui ka kohandatud rakendused. Kõik kontrollerid töötavad liivakasti keskkondades kasutajaruumis. Olemasolevate rakendustega ühilduvuse tagamiseks on ette nähtud spetsiaalne POSIX-kiht, mis võimaldab paljusid programme käivitada ilma migreerimiseta.

Süsteem rakendab põhimõtet "kõik on URL". Näiteks saab "log: //" kasutada URL-i salvestamiseks, "bus: //" protsessidevaheliseks suhtlemiseks, "tcp: //" võrgusuhtluseks ja nii edasi.

Moodulid, mida saab rakendada kontrollerite kujul, kerneli laiendused ja kohandatud rakendused saavad registreerida oma URL-i käitlejad, näiteks võite kirjutada mooduli, et pääseda juurde I / O-porti ja siduda see URL-iga "port_io: //", mille järel saate seda kasutada juurdepääsuks porti 60, avades URL-i "port_io: // 60". Projekti arendusi levitatakse tasuta MIT-litsentsi alusel.

Redoxi kasutajakeskkond on üles ehitatud Orbitali enda graafilisele kestale (mitte segi ajada teise Orbitali kestaga, mis kasutab Qt ja Waylandi) ja tööriistakomplektiga OrbTk, mis pakub sarnaseid API-sid nagu Flutter, React ja Redux. Netsurfi kasutatakse veebibrauserina. Projekt arendab ka oma paketihaldurit, standardsete tööriistade komplekti (binutils, coreutils, netutils, extrautils), ioonkesta, relibc standard C teeki, naatriumvimilaadset tekstiredaktorit, võrgupinu ja välja töötatud TFS-failisüsteemi põhineb ZFS-i ideedel (ZFS-i modulaarne versioon rooste keeles). Seaded määratakse Tomli keeles.

Redoxi 0.6 peamised uudised

Uuendustest, mis uues versioonis silma paistavad, on see kerneli mäluhaldur (rmm), mis on täielikult ümber kirjutatud. Uus rakendus õnnestus mälulekkidest lahti saada mis tekitas probleeme vana mäluhalduri kasutamisel. Lisaks on parandatud mitmetuumaliste süsteemide toetuse stabiilsust.

Samuti märgitakse, et see uus versioon Redox 0.6 sisaldab paljusid õpilaste väljatöötatud projekte RSoC (Redox OS Summer of Code) algatuse raames, sealhulgas rakendused io_uring, ptrace, strace, gdb, ketta partitsioonid ja register.

Oluliselt on täiustatud projekti poolt välja töötatud Relibc standard C teeki, mis suudab töötada mitte ainult Redoxi, vaid ka Linuxi kernelil põhinevate jaotustega.

Teisalt ka mainitakse, et lisati oma pkgari paketihaldur ja sellega seotud paketivorming, mis on välja töötatud Redox OS-i eripära arvesse võttes. Paketihaldur pakub allika kinnitamist digitaalallkirjaga, terviklikkuse kontroll, ümberehitatavus, automaatsed värskendused, ainult muudetud andmete edastamine, installikataloogide sõltumatus. Erinevalt teistest vormingutest sisaldab pkgar ainult paketi väljavõtmiseks vajalikke metaandmeid.

Kohta muud silmapaistvad muudatused:

  • Kokaraamatu skriptid, sealhulgas juhised Redoxi opsüsteemi erinevate komponentide kokkupaneku kohta, mis on üle kantud uude koostamissüsteemi ja mis on kirjutatud Rust keeles.
  • Uues kompileerimissüsteemis pakutakse kompileerimisloogika kirjeldamiseks shelliskriptide asemel Tomli vormingus faile.
  • Palju aega kulus kordusversiooni ettevalmistamiseks, et võidelda öiste Rust-ehituste pauside ühilduvuse muutuste vastu, mis on seotud Asm-makro ümbertöötlemisega.

Hankige Redox 0.6

Neile, kes on huvitatud süsteemi tundmisest, peaksid nad seda teadma pakutakse valmis boot pilte kasutada (61 MB) Redoxi opsüsteemi testimiseks. Erinevalt eelmistest versioonidest peetakse haru 0.6 sobivaks katsetamiseks päris riistvaral, mitte ainult QEMU ja VirtualBox.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.