Redox OS, kas rakstīts Rust, tiek piegādāts ar jaunu versiju 0.6, un tie ir tās jaunumi

Pēc pusotra gada attīstības Redox 0.6 operētājsistēmas laidiens atklāts, kas tiek izstrādāts, papildus izmantojot Rust valodu un mikrokoda koncepciju kas ir izstrādāts saskaņā ar Unix filozofiju un aizņemas dažas idejas no SeL4, Minix un 9. plāna.

Redokss izmantojiet mikrokoda koncepciju, kur kodola līmenī tiek nodrošināta tikai mijiedarbība starp procesiem un resursu pārvaldību, un visa cita funkcionalitāte tiek nodota bibliotēkām. ko var izmantot gan kodols, gan pielāgotās lietojumprogrammas. Visi kontrolieri darbojas lietotāja telpā smilškastes vidēs. Saderībai ar esošajām lietojumprogrammām ir paredzēts īpašs POSIX slānis, kas ļauj palaist daudzas programmas bez migrācijas.

Sistēma piemēro principu "viss ir URL". Piemēram, "log: //" var izmantot URL ierakstīšanai, "bus: //" starpprocesu saziņai, "tcp: //" tīkla saziņai un tā tālāk.

Moduļi, kurus var ieviest kontrolieru veidā, kodola paplašinājumi un pielāgotas lietojumprogrammas var reģistrēt savus URL apstrādātājus, piemēram, jūs varat uzrakstīt moduli, lai piekļūtu I / O portiem, un piesaistīt to vietrādim URL "port_io: //", pēc kura to var izmantot, lai piekļūtu 60. portam. atverot vietrādi URL "port_io: // 60". Projekta izstrāde tiek izplatīta ar bezmaksas MIT licenci.

Redox lietotāja vide ir veidota uz paša Orbital grafiskā apvalka (nejaukt ar citu Orbital apvalku, kas izmanto Qt un Wayland) un OrbTk rīkkopa, kas nodrošina API, kas līdzīgi Flutter, React un Redux. Netsurf tiek izmantots kā tīmekļa pārlūks. Projekts arī izstrādā savu pakotņu pārvaldnieku, standarta rīku komplektu (binutils, coreutils, netutils, extrautils), jonu apvalku, relibc standarta C bibliotēku, nātrija vim līdzīgu teksta redaktoru, tīkla kaudzi un izstrādātu TFS failu sistēmu, kuras pamatā ZFS idejas (ZFS modulārā versija Rust valodā). Iestatījumi ir iestatīti Toml valodā.

Galvenie Redox 0.6 jaunumi

Starp jaunumiem, kas izceļas no jaunās versijas, tas ir kodola atmiņas pārvaldnieks (rmm), kas ir pilnībā pārrakstīts. Jaunā ieviešana izdevās atbrīvoties no atmiņas noplūdēm kas radīja problēmas, izmantojot veco atmiņas pārvaldnieku. Turklāt ir uzlabota daudzkodolu sistēmu atbalsta stabilitāte.

Tiek arī atzīmēts, ka šī jaunā Redox 0.6 versija ietver daudzus studentu izstrādātus projektus saskaņā ar RSoC (Redox OS Summer of Code) iniciatīvu, ieskaitot izstrādes, kas saistītas ar io_uring, ptrace, strace, gdb, diska nodalījumu un reģistra atbalstu.

Ir ievērojami uzlabota projekta izstrādātā Relibc standarta C bibliotēka, kas var darboties ne tikai ar Redox, bet arī uz Linux kodola izplatījumiem.

No otras puses arī tiek minēts, ka tika pievienots pats savs pkgar pakešu pārvaldnieks un saistīto pakotņu formātu, kas izstrādāts, ņemot vērā Redox OS īpašās īpašības. Iepakojuma pārvaldnieks nodrošina avota pārbaudi, izmantojot ciparparakstu, integritātes kontrole, atjaunošana, automātiska atjaunināšana, tikai mainītu datu pārsūtīšana, instalācijas direktoriju neatkarība. Atšķirībā no citiem formātiem, pkgar iekļauj tikai paketes izvilkšanai nepieciešamos metadatus.

Gada citas izmaiņas, kas izceļas:

  • Pavārgrāmatas skripti, ieskaitot instrukcijas par Redox operētājsistēmas dažādu komponentu montāžu, kas pārnesti uz jauno būvēšanas sistēmu, kas rakstīti Rust valodā.
  • Jaunajā kompilēšanas sistēmā kompilācijas loģikas aprakstīšanai čaulas skriptu vietā tiek piedāvāti faili Toml formātā.
  • Daudz laika tika pavadīts, lai sagatavotu pārtaisījumu, cīnoties pret pārtraukumu saderības izmaiņām nakts Rust būvēs, kas saistītas ar makro Asm pārstrādi.

Iegūstiet Redox 0.6

Tiem, kas vēlas uzzināt sistēmu, viņiem tas būtu jāzina Tiek piedāvāti gatavi sāknēšanas attēli izmantot (61 MB) Redox operētājsistēmas testēšanai. Atšķirībā no iepriekšējām versijām, atzars 0.6 tiek uzskatīts par piemērotu eksperimentiem ar reālu aparatūru, ne tikai ar QEMU un VirtualBox.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.