Përparimi në përdorimin e sistemit operativ Redox në pajisje reale

Jeremy Soller (Jeremy Soller), themeluesi i sistemit operativ Redox, i shkruar në gjuhën Rust, narrativ rreth përdorimit të suksesshëm të Redox në laptopin System76 Galaga Pro (Jeremy Soller punon në kompaninë System76). Nga komponentët të cilat janë plotësisht funksionalë, përmenden tastierat, touchpad-i, ruajtësi (NVMe) dhe Ethernet.

Eksperimentet me Redox në laptop tashmë kanë lejuar përmirësimin e punës së drivereve, shtimin e mbështetjes HiDPI në disa aplikacione dhe krijimin e komponentëve të rinj, si pkgar, që thjeshtojnë instalimin e Redox nga imazhe Live. Ndër sfidat, mbi të cilat tani po përqendrohet vëmendja, përmendet arritja e mundësisë për vetë-ndërtimin e sistemit (ndërtimet e Redox nga një mjedis të bazuar në Redox). Pas disa muajsh, Soller planifikon të kalojë në një nga kompjuterët në punën e përhershme mbi Redox nga një mjedis pune të bazuar në Redox, pasi të bëhen disa përmirësime që lidhen me kompilatorin rustc.

Koncepti i mikro-kërthizës i aplikueshëm në Redox e thjeshton zhvillimin e drivereve, pasi mund të ripaketohet dhe rindizet nënsistemi që siguron funksionimin e drivereve, pa ndalur punën. Pritet që zhvillimi në një ambient të bazuar në Redox do të rrisë efikasitetin në portimin e programeve dhe zgjidhjen e problemeve me mbështetje të harduerit. Për shembull, është planifikuar që të arrihet një funksionim i plotë i stack-ut USB dhe të shtohen driverët grafikë.

Përparimi në përdorimin e sistemit operativ Redox në pajisje reale

Kujtojmë se sistemi operativ zhvillohet në përputhje me filozofinë Unix dhe huazon disa ide nga SeL4, Minix dhe Plan 9. Redox përdor konceptin e mikro-kërthizës, ku në nivelin e kërthizës sigurohet vetëm ndërveprimi midis proceseve dhe menaxhimi i burimeve, ndërsa gjithë funksionaliteten tjetër është transferuar në biblioteka, të cilat mund të përdoren si nga kërthiza, ashtu edhe nga aplikacionet përdoruese. Të gjitha drivet ekzekutohen në hapësirën e përdoruesit në mjedise të izoluara sandbox. Për të siguruar kompatibilitet me aplikacionet ekzistuese, ofrohet një mbështetje POSIX të veçantë, e cila lejon ekzekutimin e shumë programeve pa portim.

Sistemi përdor principin "gjithçka është URL". Për shembull, URL "log://" mund të përdoret për regjistrimin në log, "bus://" për ndërveprimin ndërmjet proceseve, "tcp://" për ndërveprimin në rrjet dhe kështu me radhë. Modulet që mund të realizohen si pilotë, zgjerime të kernelit, dhe aplikacione përdoruesi mund të regjistrojnë trajtuesit e tyre URL, për shembull, mund të shkruhet një modul për qasje në portet e hyrjes/daljes dhe të lidhet me URL "port_io://", pas së cilës mund të përdoret për akses në portin 60 përmes hapjes së URL "port_io://60". Progresi i projektit distribuohen nën licencë të lirë MIT.

Mjedisi i përdoruesit në Redox është ndërtuar në bazë të ndërfaqes së saj grafike Orbital (mos e ngaterroni me një tjetër ndërfaqe Orbital, që përdor Qt dhe Wayland) dhe toolkit-in OrbTk, që ofron një API të ngjashëm me Flutter, React dhe Redux. Si shfletues web përdoret Netsurf. Projekti gjithashtu zhvillon menaxherin e vet të pakove , një grup utilitarësh standard (binutils, coreutils, netutils, extrautils), shell-in e komandaveion , biblioteka standarde Crelibc , një redaktues teksti të ngjashëm me vimsodium , staku i rrjetit dhe sistemi i skedarëveTFS , e zhvilluar mbi bazën e ideve ZFS (versions modular të ZFS në gjuhën Rust). Konfigurimi përcaktohet në gjuhënToml Jeremy Soller, themeluesi i sistemit operativ.

Përparimi në përdorimin e sistemit operativ Redox në pajisje reale

Burimi: opennet.ru

Bleni hostin e besueshëm për faqet me mbrojtje nga DDoS, VPS VDS servera 🔥 Bli hostin e besueshëm për faqet me mbrojtje nga DDoS, VPS VDS servera | ProHoster