Google imayika Chrome kupita ku Fuchsia OS

Google ikugwira ntchito kuti ipereke zomanga zonse za Chrome msakatuli wa Fuchsia OS. Fuchsia imapereka kale injini ya osatsegula yochokera pa Chromium codebase yogwiritsa ntchito intaneti yoyimirira, koma osatsegula ngati chinthu chokhazikika chokhazikika sichinapezeke ku Fuchsia, ndipo nsanjayo idapangidwira IoT ndi zida za ogula monga Nest Hub. . Posachedwa, zinthu zasintha ndipo chitukuko cha luso la Fuchsia chayamba, chomwe chimagwiritsidwa ntchito ngati nsanja ya desktop.

Izi zikuphatikiza kupanga zosintha zomwe zimapangitsa kuti zitheke kutumiza Chrome yodzaza ndi Fuchsia. Kumanga koyambirira kwa Chrome kwa Fuchsia kukuyembekezeka kukhala kokonzekera kutulutsidwa kwa Chrome 94, kokonzekera Seputembara 21. Ntchito yonyamula katundu ikuchitika pang'onopang'ono - choyamba, ndizotheka kupanga mtundu wovumbulutsidwa, momwe zinthu zina zimasinthidwa ndi ma stubs, omwe, monga momwe amapitira, amasinthidwa ndikukhazikitsa ntchito zama code omwe amaganizira zenizeni. wa Fuchsia. Mwachitsanzo, kusintha kwa Fuchsia kukuchitika pa tray yamakina, kutsitsa mafayilo, Dinani Kuti Muyitane ntchito, kugwira ntchito ndi media zochotseka, kulunzanitsa, zolemba za ogwiritsa ntchito, mapulogalamu a PWA, kuwonetsa zambiri za kukumbukira ndi kuchuluka kwa CPU, ndikulowetsa zosintha kuchokera kwa asakatuli ena. .

Tikukumbutseni kuti Fuchsia OS yapangidwa ndi Google kuyambira 2016, poganizira kusowa kwa makulitsidwe ndi chitetezo chomwe chilipo papulatifomu ya Android. Dongosololi limachokera ku Zircon microkernel, kutengera zomwe polojekiti ya LK ikukula, yomwe idakulitsidwa kuti igwiritsidwe ntchito pamagulu osiyanasiyana a zida, kuphatikiza mafoni am'manja ndi makompyuta. Zircon imakulitsa LK ndi chithandizo cha njira ndi malaibulale omwe amagawana nawo, mlingo wa ogwiritsa ntchito, kachitidwe ka zinthu, ndi chitsanzo cha chitetezo chokhazikika. Madalaivala amakhazikitsidwa ngati malaibulale osinthika omwe akuyenda m'malo ogwiritsa ntchito, odzazidwa ndi njira ya devhost ndikuyendetsedwa ndi woyang'anira chipangizo (devmg, Device Manager).

Fuchsia ili ndi mawonekedwe ake omwe amalembedwa mu Dart pogwiritsa ntchito Flutter framework. Pulojekitiyi imapanganso mawonekedwe a mawonekedwe a Peridot, woyang'anira phukusi la Fargo, laibulale yanthawi zonse ya libc, Escher rendering system, dalaivala wa Magma Vulkan, woyang'anira gulu la Scenic, MinFS, MemFS, ThinFS (FAT muchilankhulo cha Go) ndi fayilo ya Blobfs. machitidwe, komanso magawo oyang'anira FVM. Pachitukuko cha pulogalamu, chithandizo cha C/C++ ndi zilankhulo za Dart chimaperekedwa; Dzimbiri imaloledwanso muzinthu zamakina, mu Go network stack, ndi dongosolo la msonkhano wa chilankhulo cha Python.

Google imayika Chrome kupita ku Fuchsia OS

Ndondomeko ya boot imagwiritsa ntchito woyang'anira dongosolo, kuphatikizapo appmgr kuti apange malo oyambirira a mapulogalamu, sysmgr kupanga malo a boot, ndi basemgr kuti akonze malo ogwiritsira ntchito ndikukonzekera kulowa. Kuti atsimikizire chitetezo, njira yodzipatula ya sandbox yapamwamba ikuperekedwa, momwe njira zatsopano sizitha kupeza zinthu za kernel, sizingathe kugawa kukumbukira ndipo sizitha kuyendetsa kachidindo, ndipo dongosolo la dzina la dzina limagwiritsidwa ntchito kuti lipeze zinthu, zomwe zimatsimikizira zilolezo zomwe zilipo. Pulatifomuyi imapereka ndondomeko yopangira zigawo, zomwe ndi mapulogalamu omwe amayendetsa mu sandbox yawo ndipo amatha kuyanjana ndi zigawo zina kudzera pa IPC.

Source: opennet.ru

Kuwonjezera ndemanga