Cynnydd wrth ddefnyddio Redox OS ar galedwedd go iawn

Jeremy Soller (Jeremy Soller), sylfaenydd y system weithredu rhydocs, wedi'i ysgrifennu yn yr iaith Rust, dweud wrth am y defnydd llwyddiannus o Redox ar liniadur System76 Galaga Pro (mae Jeremy Soller yn gweithio yn System76). Mae'r cydrannau sydd eisoes yn gwbl weithredol yn cynnwys bysellfyrddau, touchpad, storfa (NVMe) ac Ethernet.

Mae arbrofion gyda Redox ar liniadur eisoes wedi ei gwneud hi'n bosibl gwella perfformiad gyrwyr, ychwanegu cefnogaeth HiDPI i rai cymwysiadau a chreu cydrannau newydd, megis pkgar, sy'n symleiddio gosod delweddau Redox o Live. Ymhlith y tasgau y mae sylw bellach yn canolbwyntio arnynt mae cyflawni'r gallu i hunan-osod y system (cydosod Redox o amgylchedd sy'n seiliedig ar Redox). Mewn ychydig fisoedd, mae Soller yn bwriadu newid i weithio ar Redox yn llawn amser ar un o'r cyfrifiaduron o amgylchedd bwrdd gwaith yn seiliedig ar Redox, ar ôl i rai gwelliannau gael eu gwneud i'r casglwr rustc.

Mae'r cysyniad microkernel a ddefnyddir yn Redox yn symleiddio datblygiad gyrwyr, oherwydd gellir ail-grynhoi ac ailgychwyn yr is-system sy'n darparu'r gyrwyr heb atal gwaith. Disgwylir y bydd datblygiad mewn amgylchedd sy'n seiliedig ar Redox yn gwella effeithlonrwydd rhaglenni cludo a datrys problemau gyda chymorth caledwedd. Er enghraifft, bwriedir cwblhau'r pentwr USB ac ychwanegu gyrwyr graffeg.

Cynnydd wrth ddefnyddio Redox OS ar galedwedd go iawn

Gadewch inni gofio bod y system weithredu'n cael ei datblygu yn unol ag athroniaeth Unix ac yn benthyca rhai syniadau o SeL4, Minix a Chynllun 9. Mae Redox yn defnyddio'r cysyniad o ficrokernel, lle mai dim ond rhyngweithio rhwng prosesau a rheoli adnoddau a ddarperir ar lefel y cnewyllyn. , ac mae'r holl swyddogaethau eraill yn cael eu symud i lyfrgelloedd, y gellir eu defnyddio gan y cnewyllyn a rhaglenni defnyddwyr. Mae pob gyrrwr yn rhedeg yng ngofod defnyddwyr mewn amgylcheddau blychau tywod ynysig. Ar gyfer cydnawsedd â chymwysiadau presennol, darperir haen POSIX arbennig, sy'n eich galluogi i redeg llawer o raglenni heb gludo.

Mae'r system yn defnyddio'r egwyddor “mae popeth yn URL”. Er enghraifft, gellir defnyddio'r URL “log:: //” ar gyfer logio, “bws:: //” ar gyfer rhyngweithio rhwng prosesau, “tcp: //” ar gyfer rhyngweithio rhwydwaith, ac ati. Gall modiwlau, y gellir eu gweithredu ar ffurf gyrwyr, estyniadau cnewyllyn, a chymwysiadau defnyddwyr, gofrestru eu trinwyr URL eu hunain, er enghraifft, gallwch ysgrifennu modiwl mynediad porthladd I / O a'i rwymo i'r URL "port_io: // ", ar ôl hynny gallwch ei ddefnyddio i gyrchu porthladd 60 trwy agor yr URL "port_io:: //60". Datblygiadau prosiect lledaenu o dan y drwydded MIT am ddim.

Amgylchedd defnyddiwr yn Redox adeiledig yn seiliedig ar ei gregen graffigol ei hun Orbitol (peidio â chael ei gymysgu â arall plisgyn Orbitol, gan ddefnyddio Qt a Wayland) a phecyn cymorth OrbTk, sy'n darparu API tebyg i Flutter, React a Redux. Fe'i defnyddir fel porwr gwe Netsurf. Mae'r prosiect hefyd yn datblygu ei rai ei hun rheolwr pecyn, set o gyfleustodau safonol (binutils, coreutils, netutils, extrautils), cragen gorchymyn ion, llyfrgell C safonol relibc, golygydd testun tebyg i vim sodiwm, pentwr rhwydwaith a system ffeiliau TFS, a ddatblygwyd yn seiliedig ar syniadau ZFS (fersiwn fodiwlaidd o ZFS yn yr iaith Rust). Mae'r ffurfweddiad wedi'i osod mewn iaith Toml.

Cynnydd wrth ddefnyddio Redox OS ar galedwedd go iawn

Ffynhonnell: opennet.ru

Ychwanegu sylw