UJeremy Soller (
Ukuhlola nge-Redox kukhompuyutha ephathekayo sekuvele kwenze kwaba nokwenzeka ukuthuthukisa ukusebenza kwabashayeli, ukwengeza ukusekelwa kwe-HiDPI kwezinye izinhlelo zokusebenza futhi kwakhiwe izingxenye ezintsha, njenge-pkgar, ezenza kube lula ukufakwa kwe-Redox kusuka kuzithombe ezibukhoma. Phakathi kwemisebenzi okugxilwe kuyo ukunakwa ukuzuza ikhono lokuzihlanganisa ngokwakho uhlelo (ukuhlanganisa i-Redox kusuka endaweni esekwe ku-Redox). Ezinyangeni ezimbalwa, uSoller uhlela ukushintshela ekusebenzeni ku-Redox isikhathi esigcwele kwenye yamakhompiyutha avela endaweni yedeskithophu esekelwe ku-Redox, ngemva kokuba okunye ukuthuthukiswa okwenziwe ku-rustc compiler.
Umqondo we-microkernel osetshenziswa ku-Redox wenza kube lula ukuthuthukiswa komshayeli, njengoba isistimu engaphansi ehlinzeka abashayeli ingaphinda ihlanganiswe futhi iqalwe kabusha ngaphandle kokumisa umsebenzi. Kulindeleke ukuthi ukuthuthukiswa endaweni esekwe ku-Redox kuzothuthukisa ukusebenza kahle kwezinhlelo zokuthutha nokuxazulula izinkinga ngokusekelwa kwehadiwe. Isibonelo, kuhlelwe ukuqedela isitaki se-USB futhi wengeze abashayeli bezithombe.
Masikhumbule ukuthi isistimu yokusebenza ithuthukiswa ngokuhambisana nefilosofi ye-Unix futhi iboleka imibono ethile ku-SeL4, i-Minix ne-Plan 9. I-Redox isebenzisa umqondo we-microkernel, lapho kuphela ukusebenzisana phakathi kwezinqubo nokuphathwa kwezinsiza kunikezwa ezingeni le-kernel. , futhi yonke eminye imisebenzi ithuthelwa emitapo yolwazi engasetshenziswa yizo zombili izinhlelo zokusebenza ze-kernel nezabasebenzisi. Bonke abashayeli bagijima endaweni yomsebenzisi ezindaweni ezingazodwa ze-sandbox. Ukuze uhambisane nezinhlelo zokusebenza ezikhona, kunikezwa isendlalelo esikhethekile se-POSIX, esikuvumela ukuthi usebenzise izinhlelo eziningi ngaphandle kokuthuthwa.
Uhlelo lusebenzisa umgomo othi "yonke into i-URL". Isibonelo, i-URL ethi “log://” ingasetshenziselwa ukungena, “ibhasi://” ngokusebenzisana phakathi kwezinqubo, i-“tcp://” yokusebenzelana kwenethiwekhi, njll. Amamojula, angasetshenziswa ngendlela yokushayela, izandiso ze-kernel, nezinhlelo zokusebenza zabasebenzisi, angabhalisa izibambi zawo ze-URL, isibonelo, ungabhala imojula yokufinyelela embobeni ye-I/O bese uyibophezela ku-URL ethi "port_io:// ", ngemva kwalokho ungayisebenzisela ukufinyelela ku-port 60 ngokuvula i-URL "port_io://60". Ukuthuthukiswa kwephrojekthi
Indawo yomsebenzisi ku-Redox
Source: opennet.ru