Jeremy Soller (
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.
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
Amgylchedd defnyddiwr yn Redox
Ffynhonnell: opennet.ru