I-Genode Project ishicilele ukukhishwa kwe-Sculpt 20.08 General Purpose OS

Kuthunyelwe ngu- ukukhishwa kwesistimu yokusebenza Umdwebi 20.08, lapho, ngokusekelwe kubuchwepheshe I-Genode OS Framework Isistimu yokusebenza yenhloso ejwayelekile iyathuthukiswa engasetshenziswa 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 ukucubungula isitaki sezithombe ezisezingeni eliphansi nokuqinisekisa ukuhambisana neziphequluli ezisuselwe enjini yeChromium. Owokuqala ukuqalisa ikhono lokuqalisa isiphequluli sewebhu UFalkon, usebenzisa injini ye-Chromium, ngaphandle kokusebenzisa umshini we-Linux. Kwengezwe ikhono lokuhlanganisa izingxenye ngokuhlanganyela kuma-CPU cores athile (CPU-affinity).

Izinguquko kusitaki sezithombe zithuthukise ukusabela, zathuthukisa ikhwalithi yokuphuma kwe-pixel, zanikeza usekelo lokushintsha izishayeli zamakhadi ezithombe nezishayeli zedivayisi yokufaka ngaphandle kokuqalisa kabusha isistimu, futhi zabeka isisekelo samakhono afana nokuthwebula isikrini nokufinyelela kudeskithophu okude. Usekelo oluthuthukisiwe lohlaka lwe-Qt. Kungezwe usekelo lokushintsha ngokuguquguqukayo ukulungiswa kwesikrini kumshayeli we-VESA. Uhlelo lokuphatha amafonti luhlinzeka ngokusekela ekusebenziseni izinguquko zosayizi wefonti ngokushesha.

I-Genode Project ishicilele ukukhishwa kwe-Sculpt 20.08 General Purpose OS

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

Engeza amazwana