Emva konyaka onesiqingatha wophuhliso, ukukhutshwa kwenguqulo entsha ye-Redox 0.7 inkqubo yokusebenza yabhengezwa, inguqulo apho uphuhliso sele lugxininise kwi-hardware yangempela kunye nokuphuculwa okukhulu okuye kwaphunyezwa, ukusuka ekudityanisweni kwenkqubo ye-boot, ukuphuculwa komsebenzi, phakathi kwezinye izinto.
Kulabo abangaqhelananga neRedox, kufuneka bazi ukuba inkqubo yokusebenza iphuhliswa ngokwentanda-bulumko ye-Unix kwaye iboleka ezinye izimvo kwiSeL4, Minix kunye nePlani 9.
I-Redox isebenzisa ingqiqo yemicrokernel, apho unxibelelwano lwe-interprocess nolawulo lwezibonelelo lubonelelwa kuphela kwinqanaba le-kernel, kwaye zonke ezinye izinto zokusebenza zifakwe kwiilayibrari ezinokuthi zisetyenziswe zombini kwi-kernel nakwi-user applications.
bonke abalawuli basebenza kwindawo yomsebenzisi kwiindawo ezizimeleyo. Ukuhambelana nezicelo ezikhoyo, umaleko okhethekileyo wePOSIX unikiwe ukuvumela iinkqubo ezininzi ukuba zisebenze ngaphandle kokuthuthwa.
Inkqubo isebenzisa umgaqo othi "yonke into yi-URL". Umzekelo, i-URL "log://" ingasetyenziselwa ukuloga, "bus://" kunxibelelwano lwenkqubo, "tcp://" kunxibelelwano lwenethiwekhi, njl. Iimodyuli, ezinokuthi ziphunyezwe njengabaqhubi, izandiso eziphambili, kunye nezicelo zesiko, zinokubhalisa abaphathi babo be-URL; umzekelo, ungabhala i-I/O imodyuli yofikelelo kwaye uyibophe kwi-"port_io://" URL, emva koko ungayisebenzisa ukufikelela kwi-port 60 ngokuvula i-"port_io://60" URL.
Izinto eziphambili ezinqabileyo zeRedox 0.7
Xa ulungiselela inguqulelo entsha, ingqwalasela ephambili yahlawulwa ekuqinisekiseni umsebenzi kwi-hardware yangempela, ukususela I-bootloader ibhalwe ngokutsha ngokupheleleyo, edibanisa ikhowudi yokuqalisa kwi-BIOS kunye ne-UEFI iinkqubo kwaye ibhalwe ngokuyintloko kwi-Rust. Ukutshintsha i-bootloader kwandise kakhulu uluhlu lwezixhobo ezixhaswayo.
Kwi-kernel, Ukongeza ekulungiseni iimpazamo, umsebenzi wenziwe ukuphucula ukusebenza kunye nokwandisa inkxaso ye-hardware, ukubonakalisa (imephu) yazo zonke iinkumbulo zomzimba nazo zinikezelwe, ukusetyenziswa kwamaphepha eenkumbulo eziphindaphindayo kumisiwe, kwaye ikhowudi yokuhlanganisa ekufakweni okungaphakathi ibhalwe ngokutsha ukuze kuphuculwe ukuhambelana neenguqulelo ezizayo zomqokeleli.
Ikhowudi yokusebenza kunye ne-ACPI AML (i-ACPI Machine Language) inkcazo - uefi.org isuswe kwi-kernel ukuya kwinkqubo yangemva ye-acpid esebenza kwindawo yomsebenzisi.
Inkqubo yefayile I-RedoxFS yabhalwa ngokutsha yaza yatshintshwa ukuze kusetyenziswe indlela ye-CoW (Kopisha-uBhala), apho utshintsho alubhali ngaphezulu ulwazi, kunokuba, zigcinwa kwindawo entsha, nto leyo eyenza kube nokwenzeka ukuba kuzuzwe ukwanda kakhulu ukuthembeka. Kwiimpawu ezintsha zeRedoxFS, i inkxaso yohlaziyo lwentengiselwano, ufihlo lwedatha usebenzisa i-algorithm ye-AES, kunye nedatha kunye nokhuseleko lwemethadatha kunye neesignesha zedijithali. Ukwabelana ngekhowudi yeFS kwisistim kunye ne-bootloader inikezelwe.
Ukuphuculwa okuqhubekayo kwethala leencwadi leRelibc elisemgangathweni C iphuhliswe yiprojekthi, engasebenzanga kuphela kwiRedox, kodwa nakwizabelo ezisekelwe kwi-Linux kernel. Utshintsho lwenze ukuba kube lula ukufudusa iinkqubo ezininzi kwiRedox kwaye kwasonjululwa iingxaki ngeenkqubo ezininzi kunye namathala eencwadi abhalwe ngolwimi lweC.
A sele elungisiwe inguqulelo ye-rustc compiler enokuqhuba kwiRedox. Kweminye imisebenzi, ukulungiswa kokusebenza kunye nokulungelelaniswa komphathi wephakheji yomthwalo ukuze asebenze kwindawo yeRedox ivelele.
Olunye utshintsho ezibalaseleyo:
- Inkxaso yokuqala eyongeziweyo yoyilo lwe-AArch64.
- Itshintshwe ukuze kuqhutywe zonke iindlela zefayile kwi-UTF-8 encoding.
- Imixholo ye-Initfs iye yasiwa kwifayile entsha, ukwenza ukupakishwa kube lula.
Ekugqibeleni, Ukuba unomdla wokwazi okungakumbi ngayo, ungajonga iinkcukacha kwi ukulandela ikhonkco.
Khuphela iRedox OS
Kulabo abanomdla wokukwazi ukuzama i-Redox OS, kufuneka bazi ukuba ukufakela kunye nemifanekiso ephilayo, i-75 MB ngobukhulu, inikezelwa. Izakhiwo zakhelwe ulwakhiwo lwex86_64 kwaye ziyafumaneka kwiinkqubo ezine-UEFI kunye neBIOS.