Google ports Chrome kuenda kuFuchsia OS

Google iri kushanda kuti ipe zvivakwa zvakakwana zveChrome browser yeFuchsia OS. Fuchsia yatopa bhurawuza injini yakavakirwa paChromium codebase yekushandisa yakamira webhu maapplication, asi bhurawuza seyakasiyana-yakazara-yakazara chigadzirwa yakanga isingawanikwe yeFuchsia, uye chikuva pachacho chakanyanya kugadzirirwa IoT nemidziyo yevatengi seNest Hub. . Munguva pfupi yapfuura, mamiriro acho achinja uye kuvandudzwa kweFuchsia kugona kwatanga, kwakanangana nekuishandisa sedesktop platform.

Izvi zvinosanganisira kugadzira seti yekuchinja inoita kuti zvikwanise kuendesa yakazara-yakazara Chrome kuFuchsia. Iyo yekutanga kuvakwa kweChrome yeFuchsia yakarongwa kuve yakagadzirira kuburitswa kweChrome 94, yakarongerwa Gunyana 21. Basa rekutakura riri kuitwa zvishoma nezvishoma - kutanga, zvinokwanisika kuvaka vhezheni yakabviswa, umo mamwe maficha anotsiviwa nema stubs, ayo, semari yekufambisa, anotsiviwa nekushanda kwekodhi kodhi iyo inofunga nezve izvo chaizvo. yeFuchsia. Semuenzaniso, kuchinjirwa kweFuchsia kuri kuitirwa system tray, kurodha faira, Click To Call basa, kushanda neinobvisirwa midhiya, kuwiriranisa, madhairekitori evashandisi, PWA application, kuratidza ruzivo nezve ndangariro uye CPU mutoro, uye kupinza marongero kubva kune mamwe mabhurawuza. .

Ngatikuyeuchidzei kuti Fuchsia OS yakagadziridzwa neGoogle kubvira 2016, tichifunga nezvekushayikwa kwekuyera uye kuchengetedzwa kunowanikwa mune Android platform. Iyo sisitimu yakavakirwa paZircon microkernel, yakavakirwa pakuvandudzwa kweprojekti yeLK, yakawedzerwa kuti ishandiswe pamakirasi akasiyana emidziyo, kusanganisira mafoni nemakomputa ega. Zircon inowedzera LK nerutsigiro rwemaitiro uye akagovaniswa maraibhurari, nhanho yevashandisi, chinhu chekubata system, uye kugona-kwakavakirwa kuchengetedza modhi. Vatyairi vanoitwa semaraibhurari ane simba anomhanya munzvimbo yevashandisi, akatakurwa nedevhost maitiro uye anotungamirwa nemaneja wechishandiso (devmg, Chishandiso Maneja).

Fuchsia ine yayo graphical interface yakanyorwa muDart ichishandisa Flutter chimiro. Iyo purojekiti zvakare inovandudza iyo Peridot mushandisi interface chimiro, iyo Fargo package maneja, iyo libc standard raibhurari, iyo Escher rendering system, Magma Vulkan mutyairi, iyo Scenic composite maneja, iyo MinFS, MemFS, ThinFS (FAT mumutauro weGo) uye Blobfs faira. masisitimu, pamwe nemaneja FVM zvikamu. Nekusimudzira maapplication, rutsigiro rweC/C++ uye mitauro yeDart inopihwa; Rust inobvumidzwawo muzvikamu zvesystem, muGo network stack, uye muPython language assembly system.

Google ports Chrome kuenda kuFuchsia OS

Iyo boot process inoshandisa system maneja, kusanganisira appmgr kugadzira yekutanga software nharaunda, sysmgr kugadzira iyo boot nharaunda, uye basemgr kugadzirisa nharaunda yevashandisi uye kuronga login. Kuti uve nechokwadi chekuchengetedza, iyo yepamberi sandbox yekuzviparadzanisa system inotsanangurwa, umo maitiro matsva asina kuwana kernel zvinhu, haagone kugovera ndangariro uye haigone kumhanya kodhi, uye namespace system inoshandiswa kuwana zviwanikwa, iyo inosarudza mvumo iripo. Iyi puratifomu inopa hurongwa hwekugadzira zvikamu, izvo zvirongwa zvinomhanya mubhokisi ravo rejecha uye zvinogona kudyidzana nezvimwe zvikamu kuburikidza neIPC.

Source: opennet.ru

Voeg