Abathuthukisi besistimu yokusebenza ye-microkernel evulekile I-Genode OS Framework kwakheka ukukhishwa kwesistimu yokusebenza Umdwebi 20.02. Njengengxenye yephrojekthi ye-Sculpt, esekelwe kubuchwepheshe be-Genode, uhlelo lokusebenza lwenhloso evamile luyathuthukiswa olungasetshenziswa abasebenzisi abajwayelekile ukwenza imisebenzi yansuku zonke. Imithombo yephrojekthi ukubhebhetheka ilayisensi ngaphansi kwe-AGPLv3. Iyatholakala ukuze ilandwe Isithombe se-LiveUSB, 26 MB ngosayizi. Isekela ukusebenza kumasistimu anama-Intel processors kanye nemifanekiso enezandiso ze-VT-d ne-VT-x ezinikwe amandla.
Ukukhishwa okusha ephawulekayo Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΡΠ°Π±ΠΎΡΠ°ΡΡΠ΅Π³ΠΎ Π² Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠ³ΠΎ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠ°, ΠΏΠ΅ΡΠ΅ΡΠ°Π±ΠΎΡΠΊΠΎΠΉ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π΄Π»Ρ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ (ΡΠ΅Π΄Π°ΠΊΡΠΎΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΡΠΈΡΡΠ΅ΠΌΡ), ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΡ
ΡΠ°Π±ΠΎΡΠΈΡ
ΡΡΠΎΠ»ΠΎΠ², ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠ΅ΠΉ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΌΠΎΠ½ΠΈΡΠΎΡΠ° Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΡ
ΠΌΠ°ΡΠΈΠ½ (Π½Π° Π±Π°Π·Π΅ VirtualBox). ΠΠ±Π½ΠΎΠ²Π»Π΅Π½Ρ ΡΡΠΈΠ»ΠΈΡΡ Π΄Π»Ρ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° ΡΠ°Π±ΠΎΡΡ ΡΠΈΡΡΠ΅ΠΌΡ, Unix runtime ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ GUI.
Π Π²ΡΠΏΡΡΠΊΠ΅ ΡΠ°ΠΊΠΆΠ΅ Π·Π°Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°Π½Ρ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½ΡΠ΅ Π² February ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ Genode, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° 64-ΡΠ°Π·ΡΡΠ΄Π½ΡΡ
ARM-ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠ² i.MX ΠΈ ΠΏΠΎΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π²ΡΠΊΠΎΠ²ΠΎΠ³ΠΎ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ° ΠΈΠ· OpenBSD 6.6.
Uhlelo luza ne-Leitzentrale graphical interface ekuvumela ukuthi wenze imisebenzi ejwayelekile yokuphatha uhlelo. Ikhona elingaphezulu kwesokunxele le-GUI libonisa imenyu enamathuluzi okuphatha abasebenzisi, ukuxhuma amadivaysi okugcina, nokusetha uxhumano lwenethiwekhi. Phakathi nendawo kukhona i-configurator yokumisa ukugcwaliswa kwesistimu, okuyinto ihlinzeka interface ngendlela yegrafu echaza ubudlelwano phakathi kwezingxenye zesistimu. Umsebenzisi angakwazi ukususa ngokuzenzakalelayo noma engeze izingxenye, echaza ukwakheka kwendawo yesistimu noma imishini ebonakalayo.
Noma kunini, umsebenzisi angashintshela kumodi yokuphatha ikhonsoli, ehlinzeka ngokuguquguquka okukhulu ekuphatheni. Ideskithophu yendabuko ingatholwa ngokusebenzisa ukusabalalisa kwe-TinyCore Linux emshinini we-Linux we-virtual. Kule ndawo, iziphequluli zeFirefox ne-Aurora, isihleli sombhalo esisekelwe ku-Qt kanye nezinhlelo zokusebenza ezihlukahlukene ziyatholakala. Imvelo ye-noux inikezwa ukusebenzisa izinsiza zomugqa womyalo.
Ake sikukhumbuze ukuthi Genode ihlinzeka ingqalasizinda ehlanganisiwe yokudala izinhlelo zokusebenza ezenziwe ngokwezifiso ezisebenza phezu kwe-Linux kernel (32 kanye ne-64 bit) noma ama-microkernels I-NOVA (x86 nge-virtualization), seL4 (x86_32, x86_64, ARM), Muen (x86_64), Fiasco.OC (x86_32, x86_64, ARM), L4ka::Pistachio (IA32, PowerPC), OKL4, L4/Fiasco (IA32, AMD64, ARM) kanye ne-kernel ekhishwe ngokuqondile yamapulatifomu e-ARM kanye ne-RISC-V. I-Linux kernel ehlanganisiwe ye-L4Linux ehlanganisiwe, esebenza phezu kwe-microkernel ye-Fiasco.OC, ikuvumela ukuthi usebenzise izinhlelo ze-Linux ezijwayelekile ku-Genode. I-L4Linux kernel ayisebenzi ngehadiwe ngokuqondile, kodwa isebenzisa izinsiza ze-Genode ngesethi yamashayeli abonakalayo.
Izingxenye ezihlukahlukene ze-Linux ne-BSD zafakwa ku-Genode, i-Gallium3D yasekelwa, i-Qt, i-GCC ne-WebKit yahlanganiswa, futhi izindawo ezixubile ze-Linux/Genode zasetshenziswa. Ichweba le-VirtualBox selilungisiwe eligijima phezu kwe-NOVA microkernel. Inani elikhulu lezinhlelo zokusebenza lishintshwa ukuze lisebenze ngqo phezulu kwe-microkernel kanye nemvelo ye-Noux, ehlinzeka nge-virtualization ezingeni le-OS. Ukuze usebenzise izinhlelo ezingathuthwanga, kuyenzeka ukuthi usebenzise indlela yokwakha izindawo ezibonakalayo ezingeni lezinhlelo zokusebenza ngazinye, okukuvumela ukuthi uqhube izinhlelo endaweni ye-Linux ebonakalayo usebenzisa i-paravirtualization.
Source: opennet.ru