Jeremy Soller (), damezrînerê pergala xebitandinê , bi zimanê Rust hatiye nivîsandin, di derbarê karanîna serketî ya Redox-ê de li ser laptopek System76 Galaga Pro (Jeremy Soller li System76 dixebite). Parçeyên jixwe bi tevahî fonksiyonel klavye, touchpad, hilanîn (NVMe) û Ethernet hene.
Ceribandinên bi Redox-ê re li ser laptopê jixwe ev gengaz kiriye ku meriv performansa ajokaran baştir bike, piştgiriya HiDPI li hin serlêdanan zêde bike û hêmanên nû, wek pkgar, biafirîne, ku sazkirina Redox ji wêneyên Zindî hêsan dike. Di nav wan peywirên ku naha balê li ser disekine, bidestxistina şiyana xwe-sazkirina pergalê ye (komkirina Redox ji hawîrdorek Redox-ê). Di nav çend mehan de, Soller plan dike ku li ser yek ji komputerên ji hawîrdorek sermaseya-based Redox-ê bi tevahî-demjimêrî bixebite, piştî ku hin çêtirkirin li berhevkarê rustc hatin çêkirin.
Têgeha mîkrokernelê ya ku di Redox-ê de tê bikar anîn pêşkeftina ajokerê hêsan dike, ji ber ku bine-pergala ku ajokaran peyda dike dikare ji nû ve were berhev kirin û bêyî rawestandina xebatê were destpêkirin. Tê pêşbînîkirin ku pêşkeftina li hawîrdorek bingeha Redox-ê dê karbidestiya bernameyên barkirinê û çareserkirina pirsgirêkan bi piştgiriya hardware çêtir bike. Mînakî, tê plan kirin ku stika USB-yê temam bike û ajokarên grafîkê lê zêde bike.
Werin em bînin bîra xwe ku pergala xebitandinê li gorî felsefeya Unix-ê hatî pêşve xistin û hin ramanan ji SeL4, Minix û Plan 9 digire. Redox têgeha mîkrokernelê bikar tîne, ku tê de tenê danûstendina di navbera pêvajoyan û rêveberiya çavkaniyê de di asta kernel de têne peyda kirin. , û hemî fonksiyonên din vediguhezînin pirtûkxaneyên ku hem ji hêla kernel û hem jî ji hêla bikarhêneran ve têne bikar anîn. Hemî ajokar li cîhê bikarhêner di hawîrdorên sandboxê yên veqetandî de dimeşin. Ji bo lihevhatina bi serîlêdanên heyî re, qatek taybetî ya POSIX tê peyda kirin, ku dihêle hûn gelek bernameyan bêyî barkirinê bimeşînin.
Pergal prensîba "her tişt URLek e" bikar tîne. Mînakî, URL "log: //" dikare ji bo têketinê, "bus: //" ji bo danûstendina di navbera pêvajoyan de, "tcp://" ji bo danûstendina torê, hwd. Modulên ku dikarin di forma ajoker, dirêjkirina kernel û serîlêdanên bikarhêner de bêne bicîh kirin, dikarin rêvebirên URL-ya xwe tomar bikin, mînakî, hûn dikarin modulek gihîştina porta I/O binivîsin û wê bi URL-ya "port_io:/ ", piştî ku hûn dikarin wê bikar bînin da ku bi vekirina URL-ya "port_io://60" bigihîjin porta 60. Pêşveçûnên projeyê di bin lîsansa MIT a belaş de.
Jîngeha bikarhêner li Redox li ser şêlê xweya grafîkî ye (ku bi hev re neyê şaş kirin legan , bikaranîna Qt û Wayland) û toolkit , ku API-yek mîna Flutter, React û Redux peyda dike. Wek gerokek webê tê bikaranîn . Proje jî xwe pêş dixe , komek karûbarên standard (binutils, coreutils, netutils, extrautils), şêlê fermanê , pirtûkxaneya standard C , edîtorê nivîsê mîna vim , stoka torê û pergala pelan , li ser bingeha ramanên ZFS (guhertoyek modular a ZFS bi zimanê Rust) hatî pêşve xistin. Veavakirin di ziman de hatiye danîn .
Source: opennet.ru
