Redox OS hardware errealean erabiltzeko aurrerapena

Jeremy Soller (Jeremy Soller), sistema eragilearen sortzailea Erredox, Rust hizkuntzan idatzia, esan nion System76 Galaga Pro ordenagailu eramangarri batean Redox-en erabilera arrakastatsuari buruz (Jeremy Soller-ek System76 enpresan egiten du lan). Dagoeneko guztiz funtzionalak diren osagaien artean teklatuak, ukipen-panela, biltegiratzea (NVMe) eta Ethernet daude.

Ordenagailu eramangarri batean Redox-ekin egindako esperimentuek dagoeneko ahalbidetu dute kontrolatzaileen errendimendua hobetzea, HiDPI euskarria gehitzea aplikazio batzuei eta osagai berriak sortzea, adibidez, pkgar, zuzeneko irudietatik Redox instalatzea errazten dutenak. Gaur egun arreta jartzen den zereginen artean, sistema auto-muntatzeko gaitasunaren lorpena dago (Redox-a Redox-en oinarritutako ingurune batetik muntatzea). Hilabete gutxiren buruan, Soller-ek Redox-en lanaldi osoan lan egitera pasatzeko asmoa du Redox-en oinarritutako mahaigaineko inguruneko ordenagailuetako batean, rustc konpilatzailean hobekuntza batzuk egin ondoren.

Redox-en erabiltzen den mikrokernel kontzeptuak gidarien garapena errazten du, kontrolatzaileak eskaintzen dituen azpisistema birkonpilatu eta berrabiarazi daitekeelako lana gelditu gabe. Espero da Redox-en oinarritutako ingurune batean garatzeak programak eramatearen eraginkortasuna hobetuko duela eta hardware euskarriaren arazoak konpontzeko. Adibidez, USB pila osatzea eta kontrolatzaile grafikoak gehitzea aurreikusten da.

Redox OS hardware errealean erabiltzeko aurrerapena

Gogora dezagun sistema eragilea Unix filosofiaren arabera garatu dela eta SeL4, Minix eta Plan 9-tik zenbait ideia mailegatzen dituela. Redox-ek mikrokernel kontzeptua erabiltzen du, zeinetan prozesuen eta baliabideen kudeaketaren arteko elkarrekintza soilik ematen baita nukleo mailan. , eta gainerako funtzionaltasun guztiak liburutegietara mugitzen dira, kernel zein erabiltzaile aplikazioek erabil ditzaketenak. Gidari guztiak erabiltzaile-espazioan exekutatzen dira sandbox ingurune isolatuetan. Lehendik dauden aplikazioekin bateragarri izateko, POSIX geruza berezi bat eskaintzen da, eta horri esker programa asko exekutatu ditzakezu porturatu gabe.

Sistemak "dena URL bat da" printzipioa erabiltzen du. Adibidez, "log://" URLa erregistratzeko erabil daiteke, "bus://" prozesuen arteko elkarrekintzarako, "tcp://" sareko elkarrekintzarako, etab. Gidari, nukleo-luzapen eta erabiltzaile-aplikazio moduan inplementa daitezkeen moduluek beren URL kudeatzaileak erregistra ditzakete, adibidez, I/O ataka sartzeko modulu bat idatzi eta "port_io://" URLra lotu dezakezu. ", ondoren 60 ataka atzitzeko erabil dezakezu "port_io://60" URLa irekiz. Proiektuaren garapenak barreiatu MIT lizentzia librearen arabera.

Erabiltzailearen ingurunea Redox-en eraikia bere shell grafikoan oinarrituta Orbital (ez nahastu behar) beste oskola Orbital, Qt eta Wayland erabiliz) eta tresna-kit OrbTk, Flutter, React eta Redux-en antzeko API bat eskaintzen duena. Web arakatzaile gisa erabiltzen da Netsurf. Proiektua ere berea garatzen ari da paketeen kudeatzailea, utilitate estandar multzo bat (binutils, coreutils, netutils, extrautils), komando shell ion, C liburutegi estandarra relibc, vim moduko testu editorea sodio, sareko pila eta fitxategi sistema TFS, ZFSren ideietan oinarrituta garatua (ZFSren bertsio modularra Rust hizkuntzan). Konfigurazioa hizkuntzan ezarrita dago Toml.

Redox OS hardware errealean erabiltzeko aurrerapena

Iturria: opennet.ru

Gehitu iruzkin berria