Progreso en uzado de Redox OS sur reala aparataro

Jeremy Soller (Jeremy Sóller), fondinto de la operaciumo Redoks, skribita en la Rust-lingvo, rakontis pri la sukcesa uzo de Redox sur tekkomputilo System76 Galaga Pro (Jeremy Soller laboras ĉe System76). La jam plene funkciaj komponantoj inkluzivas klavarojn, tuŝplaton, stokadon (NVMe) kaj Eterreton.

Eksperimentoj kun Redox sur tekkomputilo jam ebligis plibonigi la agadon de ŝoforoj, aldoni HiDPI-subtenon al iuj aplikaĵoj kaj krei novajn komponantojn, kiel pkgar, kiuj simpligas la instaladon de Redox el Live-bildoj. Inter la taskoj sur kiuj atento nun estas koncentrita estas la atingo de la kapablo mem-kunmeti la sistemon (kunmeti Redoks-on el Redoks-bazita medio). Post kelkaj monatoj, Soller planas ŝanĝi al labori pri Redox plentempe en unu el la komputiloj de Redox-bazita labortabla medio, post kiam kelkaj plibonigoj estis faritaj al la rustc-kompililo.

La mikrokerna koncepto uzita en Redox simpligas ŝoforevoluon, ĉar la subsistemo kiu disponigas la ŝoforojn povas esti rekompilita kaj rekomencita sen ĉesigado de laboro. Estas atendite, ke evoluo en Redox-bazita medio plibonigos la efikecon de portprogramoj kaj solvado de problemoj kun aparatara subteno. Ekzemple, estas planite kompletigi la USB-stakon kaj aldoni grafikajn ŝoforojn.

Progreso en uzado de Redox OS sur reala aparataro

Ni rememoru, ke la operaciumo estas evoluigita laŭ la Unikso-Filozofio kaj pruntas kelkajn ideojn el SeL4, Minix kaj Plano 9. Redox uzas la koncepton de mikrokerno, en kiu nur interagado inter procezoj kaj administrado de rimedoj estas disponigitaj ĉe la kernnivelo. , kaj ĉiuj aliaj funkcioj estas movitaj al bibliotekoj, kiuj povas esti uzataj de kaj la kerno kaj uzantaplikoj. Ĉiuj ŝoforoj funkcias en uzantspaco en izolitaj sablokesto-medioj. Por kongruo kun ekzistantaj aplikoj, speciala POSIX-tavolo estas provizita, kiu ebligas al vi ruli multajn programojn sen porti.

La sistemo uzas la principon "ĉio estas URL". Ekzemple, la URL "log://" povas esti uzata por registri, "bus://" por interagado inter procezoj, "tcp://" por retinterago, ktp. Moduloj, kiuj povas esti efektivigitaj en la formo de ŝoforoj, kernaj etendaĵoj kaj uzantaj aplikaĵoj, povas registri siajn proprajn URL-traktistojn, ekzemple, vi povas skribi I/O-pordan alirmodulon kaj ligi ĝin al la URL "port_io://". ", post kio vi povas uzi ĝin por aliri pordon 60 malfermante la URL "port_io://60". Projektaj evoluoj disvastigi sub la libera MIT-licenco.

Uzantmedio en Redox konstruita surbaze de sia propra grafika ŝelo orbital (ne konfuzu kun alia ŝelo orbital, uzante Qt kaj Wayland) kaj ilaron OrbTk, kiu disponigas API similan al Flutter, React kaj Redux. Uzita kiel TTT-legilo Netsurf. La projekto ankaŭ evoluigas sian propran pakaĵmanaĝero, aro de normaj iloj (binutils, coreutils, netutils, ekstrautils), komandŝelo ion, norma C-biblioteko relibc, vim-simila tekstredaktilo natrio, reto stako kaj dosiersistemo TFS, evoluigita surbaze de la ideoj de ZFS (modula versio de ZFS en la Rust-lingvo). La agordo estas agordita en lingvo Toml.

Progreso en uzado de Redox OS sur reala aparataro

fonto: opennet.ru

Aldoni komenton