Redox OS i shkruar në Rust arrin me një version të ri 0.6 dhe këto janë lajmet e tij

Pas një viti e gjysmë zhvillimi Zbulohet lëshimi i sistemit operativ Redox 0.6, e cila është zhvilluar duke përdorur gjuhën Rust dhe konceptin e mikrokernelit, përveç i cili zhvillohet sipas filozofisë Unix dhe huazon disa ide nga SeL4, Minix dhe Plan 9.

Redoks përdorni konceptin e mikrokernelit, ku sigurohet vetëm ndërveprimi midis proceseve dhe menaxhimit të burimeve në nivelin e bërthamës, dhe të gjithë funksionalitetet e tjera barten në biblioteka. të cilat mund të përdoren si nga kerneli ashtu edhe nga aplikacionet e personalizuara. Të gjithë kontrolluesit ekzekutohen në hapësirën e përdoruesit në mjediset e sandbox. Për pajtueshmëri me aplikacionet ekzistuese, ofrohet një shtresë speciale POSIX që ju lejon të ekzekutoni shumë programe pa migruar.

Sistemi zbaton parimin "gjithçka është një URL". Për shembull, "log: //" mund të përdoret për të regjistruar URL-në, "bus: //" për komunikimin ndër-procesor, "tcp: //" për komunikimin në rrjet, etj.

Modulet që mund të implementohen në formën e kontrolluesve, zgjerimet e kernelit dhe aplikacionet e personalizuara mund të regjistrojnë mbajtësit e tyre të URL-ve, për shembull mund të shkruani një modul për të hyrë në portat I / O dhe ta lidhni atë me URL "port_io: //", pas së cilës mund ta përdorni për të hyrë te porta 60 duke hapur URL "port_io: // 60". Zhvillimet e projektit shpërndahen nën licencën falas MIT.

Mjedisi i përdoruesit në Redox është i ndërtuar në vetë guaskën grafike të Orbital (për të mos u hutuar me një guaskë tjetër Orbital që përdor Qt dhe Wayland) dhe paketën e veglave OrbTk, e cila siguron API të ngjashëm me Flutter, React dhe Redux. Netsurf përdoret si një shfletues uebi. Projekti gjithashtu zhvillon menaxherin e tij të paketave, një grup mjetesh standarde (binutils, coreutils, netutils, extrautils), shell jon, bibliotekë standarde C Relibc, redaktues teksti natriumi vim, pirg rrjeti dhe sistem i zhvilluar i skedarëve TFS bazuar në idetë e ZFS (versioni modular i ZFS në gjuhën Rust). Cilësimet janë vendosur në gjuhën Toml.

Risitë kryesore të Redox 0.6

Nga risitë që dallojnë nga versioni i ri, ajo është në menaxher i kujtesës së bërthamës (rmm) i cili është rishkruar plotësisht. Zbatimi i ri arriti të heqë qafe rrjedhjet e kujtesës që shkaktoi probleme gjatë përdorimit të menaxherit të vjetër të kujtesës. Për më tepër, qëndrueshmëria e mbështetjes për sistemet multi-core është përmirësuar.

Vihet re gjithashtu se ky version i ri i Redox 0.6 përfshin shumë projekte të zhvilluara nga studentët nën iniciativën RSoC (Redox OS Summer of Code), duke përfshirë zhvillimet në lidhje me mbështetjen për io_uring, ptrace, strace, gdb, ndarjet e diskut dhe regjistrin.

Biblioteka standarde Relibc C e zhvilluar nga projekti është përmirësuar ndjeshëm, e cila mund të funksionojë jo vetëm në Redox, por edhe në shpërndarjet e bazuara në kernel Linux.

Nga ana tjetër gjithashtu përmendet që menaxheri i tij i paketave pkgar u shtua dhe formatin shoqërues të paketës, të zhvilluar duke marrë parasysh karakteristikat specifike të Redox OS. Menaxheri i paketës siguron verifikimin e burimit me nënshkrim dixhital, kontrolli i integritetit, rindërtueshmëria, azhurnimet automatike, transferimi i të dhënave të ndryshuara vetëm, pavarësia e direktorisë së instalimit. Ndryshe nga formatet e tjera, pkgar përfshin vetëm metadata të nevojshme për nxjerrjen e paketës.

ndryshime të tjera që bien në sy:

  • Skripte për një libër gatimi, përfshirë udhëzime se si të montoni përbërësit e ndryshëm të sistemit operativ Redox, të bartura në sistemin e ri të ndërtimit, të shkruar në gjuhën Rust.
  • Në sistemin e ri të përpilimit, në vend të skenareve shell për të përshkruar logjikën e përpilimit, propozohen skedarë në formatin Toml.
  • Shumë kohë u harxhua në përgatitjen e xhirimeve duke luftuar kundër ndryshimeve të pajtueshmërisë së ndërprerjeve në ndërtimet e Rustit natën, të lidhura me ripunimin e makros Asm.

Merrni Redox 0.6

Për ata që janë të interesuar të njohin sistemin, ata duhet ta dinë këtë ofrohen imazhe të gatshme të nisjes për të përdorur (61 MB) për të provuar sistemin operativ Redox. Ndryshe nga versionet e mëparshme, dega 0.6 konsiderohet e përshtatshme për eksperimente në pajisje reale, jo vetëm QEMU dhe VirtualBox.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.