Redox 0.7 pristatomas su našumo patobulinimais, padidintu palaikymu ir dar daugiau

Po pusantrų metų plėtros buvo paskelbta apie naujos Redox 0.7 operacinės sistemos versijos išleidimą, versija, kurios kūrimas jau buvo sutelktas į tikrą aparatinę įrangą ir kurią naudojant buvo pasiekta didelių patobulinimų, įskaitant įkrovos sistemos suvienodinimą, našumo patobulinimus, be kita ko.

Tiems, kurie nėra susipažinę su Redox, jie turėtų žinoti, kad operacinė sistema sukurtas pagal Unix filosofiją ir pasiskolina keletą idėjų iš SeL4, Minix ir Plan 9.

Redoksas naudoja mikrobranduolių koncepciją, kuriame tarpprocesinis ryšys ir resursų valdymas teikiami tik branduolio lygmeniu, o visos kitos funkcijos talpinamos bibliotekose, kurias galima naudoti tiek branduolyje, tiek vartotojo programose.

Visi valdikliai veikia vartotojo erdvėje izoliuotose aplinkose. Suderinamumui su esamomis programomis yra numatytas specialus POSIX sluoksnis, leidžiantis daugeliui programų veikti be perkėlimo.

Sistema taiko principą „viskas yra URL“. Pavyzdžiui, URL „log://“ gali būti naudojamas registruojant, „bus://“ – tarpprocesiniam ryšiui, „tcp://“ – tinklo ryšiui ir kt. Moduliai, kuriuos galima įdiegti kaip tvarkykles, pagrindinius plėtinius ir pasirinktines programas, gali užregistruoti savo URL tvarkykles; Pavyzdžiui, galite parašyti įvesties / išvesties prieigos modulį ir susieti jį su „port_io://“ URL, o po to galėsite jį naudoti norėdami pasiekti 60 prievadą atidarę „port_io://60“ URL.

Pagrindinės Redox 0.7 naujovės

Rengiant naują versiją, pagrindinis dėmesys buvo skiriamas tam, kad būtų užtikrintas darbas su realia technine įranga, nes Bootloader buvo visiškai perrašytas, kuris suvienija įkrovos kodą BIOS ir UEFI sistemose ir yra parašytas daugiausia Rust. Pakeitus įkrovos tvarkyklę žymiai išplėtė palaikomos aparatinės įrangos asortimentą.

branduolyje, Be klaidų taisymo, buvo atliktas darbas siekiant pagerinti našumą ir išplėsti techninės įrangos palaikymą, Taip pat yra numatytas visos fizinės atminties atspindys (susivaizdavimas), rekursinių atminties puslapių naudojimas sustabdomas, o asemblerio kodas įterptuose įterptuose buvo perrašytas, kad būtų pagerintas suderinamumas su būsimomis kompiliatoriaus versijomis.

Kodas, skirtas dirbti su ACPI AML (ACPI Machine Language) specifikacija – uefi.org buvo perkeltas iš branduolio į acpid foninį procesą, veikiantį vartotojo erdvėje.

Failų sistema RedoxFS buvo perrašytas ir pakeistas, kad būtų naudojamas CoW mechanizmas (Kopijuoti rašant), kuriame pakeitimai neperrašo informacijos, greičiau jie išsaugomi naujoje vietoje, o tai leido žymiai padidinti patikimumą. Iš naujų RedoxFS funkcijų operacijų atnaujinimų palaikymas, duomenų šifravimas naudojant AES algoritmą, taip pat duomenų ir metaduomenų saugumą skaitmeniniais parašais. Pateikiamas FS kodo bendrinimas sistemoje ir įkrovos įkrovikoje.

Tęsiamas Relibc standartinės C bibliotekos tobulinimas sukurtas projekto, kuris gali veikti ne tik Redox, bet ir Linux branduolio pagrindu sukurtuose platinimuose. Pakeitimai palengvino kelių programų perkėlimą į Redox ir išsprendė daugelio programų ir bibliotekų, parašytų C kalba, problemas.

A buvo paruoštas rustc kompiliatoriaus versija, kuri gali veikti naudojant Redox. Iš likusių užduočių išsiskiria našumo optimizavimas ir apkrovos paketų tvarkyklės pritaikymas darbui Redox aplinkoje.

Iš kitų pokyčių kad išsiskiria:

  • Pridėtas pradinis AArch64 architektūros palaikymas.
  • Pakeista, kad visi failų keliai būtų apdoroti UTF-8 koduotėje.
  • „Initfs“ turinys buvo perkeltas į naują failą, todėl pakavimas tapo lengvesnis.

Galiausiai, Jei norite sužinoti daugiau apie tai, išsamią informaciją galite patikrinti sekanti nuoroda.

Atsisiųskite Redox OS

Tiems, kurie domisi galimybe išbandyti Redox OS, jie turėtų žinoti, kad siūlomi 75 MB dydžio diegimo ir tiesioginiai vaizdai. Konstrukcijos yra sukurtos x86_64 architektūrai ir yra prieinamos sistemoms su UEFI ir BIOS.

Parsisiuntimo nuoroda yra ši.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.