Përparim në përdorimin e Redox OS në pajisje reale

Jeremy Soller (Jeremy Soller), themeluesi i sistemit operativ Redoks, shkruar në gjuhën Rust, unë i thashë në lidhje me përdorimin e suksesshëm të Redox në një kompjuter portativ System76 Galaga Pro (Jeremy Soller punon në System76). Komponentët tashmë plotësisht funksionalë përfshijnë tastierat, tastierën me prekje, hapësirën ruajtëse (NVMe) dhe Ethernet.

Eksperimentet me Redox në një laptop kanë bërë tashmë të mundur përmirësimin e performancës së drejtuesve, shtimin e mbështetjes HiDPI në disa aplikacione dhe krijimin e komponentëve të rinj, si pkgar, që thjeshtojnë instalimin e Redox nga imazhet Live. Ndër detyrat në të cilat tani përqendrohet vëmendja është arritja e aftësisë për të vetë-montuar sistemin (montimi i Redox nga një mjedis i bazuar në Redox). Brenda pak muajsh, Soller planifikon të kalojë në punën në Redox me kohë të plotë në një nga kompjuterët nga një mjedis desktop i bazuar në Redox, pasi janë bërë disa përmirësime në përpiluesin rustc.

Koncepti i mikrokernelit i përdorur në Redox thjeshton zhvillimin e drejtuesve, pasi nënsistemi që ofron drejtuesit mund të rikompilohet dhe riniset pa ndërprerë punën. Pritet që zhvillimi në një mjedis të bazuar në Redox do të përmirësojë efikasitetin e transferimit të programeve dhe zgjidhjen e problemeve me mbështetjen e harduerit. Për shembull, është planifikuar të plotësohet steka USB dhe të shtohen drejtuesit e grafikës.

Përparim në përdorimin e Redox OS në pajisje reale

Le të kujtojmë se sistemi operativ është zhvilluar në përputhje me filozofinë Unix dhe ka huazuar disa ide nga SeL4, Minix dhe Plan 9. Redox përdor konceptin e një mikrokerneli, në të cilin vetëm ndërveprimi ndërmjet proceseve dhe menaxhimit të burimeve ofrohet në nivel kernel , dhe i gjithë funksionaliteti tjetër zhvendoset në librari, të cilat mund të përdoren si nga kerneli ashtu edhe nga aplikacionet e përdoruesit. Të gjithë drejtuesit funksionojnë në hapësirën e përdoruesit në mjedise të izoluara sandbox. Për pajtueshmërinë me aplikacionet ekzistuese, ofrohet një shtresë e veçantë POSIX, e cila ju lejon të ekzekutoni shumë programe pa transferim.

Sistemi përdor parimin "gjithçka është një URL". Për shembull, URL-ja "log://" mund të përdoret për regjistrim, "bus://" për ndërveprim ndërmjet proceseve, "tcp://" për ndërveprim në rrjet, etj. Modulet, të cilat mund të zbatohen në formën e drejtuesve, shtesave të kernelit dhe aplikacioneve të përdoruesve, mund të regjistrojnë mbajtësit e tyre të URL-ve, për shembull, ju mund të shkruani një modul aksesi të portit I/O dhe ta lidhni atë me URL-në "port_io:// ", pas së cilës mund ta përdorni për të hyrë në portin 60 duke hapur URL-në "port_io://60". Zhvillimet e projektit përhapet nën licencën pa pagesë MIT.

Mjedisi i përdoruesit në Redox ndërtuar bazuar në guaskën e vet grafike I syrit (për të mos u ngatërruar me другой guaskë I syrit, duke përdorur Qt dhe Wayland) dhe paketën e veglave OrbTk, i cili ofron një API të ngjashme me Flutter, React dhe Redux. Përdoret si shfletues në internet Netsurf. Projekti po zhvillon gjithashtu të vetin menaxher i paketave, një grup shërbimesh standarde (binutils, coreutils, netutils, extrautils), guaska komanduese jon, biblioteka standarde C relibc, redaktues teksti i ngjashëm me vim sodium, grupi i rrjetit dhe sistemi i skedarëve TFS, i zhvilluar bazuar në idetë e ZFS (një version modular i ZFS në gjuhën Rust). Konfigurimi është vendosur në gjuhë Toml.

Përparim në përdorimin e Redox OS në pajisje reale

Burimi: opennet.ru

Shto një koment