Google huingiza Chrome hadi Fuchsia OS

Google inafanya kazi ili kutoa miundo kamili ya kivinjari cha Chrome kwa Mfumo wa Uendeshaji wa Fuchsia. Fuchsia tayari hutoa injini ya kivinjari kulingana na Chromium codebase kwa ajili ya kuendesha programu za wavuti zinazojitegemea, lakini kivinjari kama bidhaa tofauti kamili hakikupatikana kwa Fuchsia, na jukwaa lenyewe liliundwa kwa ajili ya IoT na vifaa vya watumiaji kama vile Nest Hub. . Hivi majuzi, hali imebadilika na ukuzaji wa uwezo wa Fuchsia umeanza, unaolenga kuitumia kama jukwaa la desktop.

Hii ni pamoja na kuunda seti ya mabadiliko ambayo hufanya iwezekane kuwasilisha Chrome kamili kwa Fuchsia. Ujenzi wa awali wa Chrome kwa Fuchsia umepangwa kuwa tayari kwa ajili ya kutolewa kwa Chrome 94, iliyopangwa kufanyika Septemba 21. Kazi ya upakiaji inafanywa hatua kwa hatua - kwanza, inawezekana kujenga toleo lililovuliwa, ambalo vipengele vingine hubadilishwa na stubs, ambayo, kama mapato ya uwasilishaji, hubadilishwa na utekelezaji wa kazi wa kanuni ambayo inazingatia maalum. ya Fuchsia. Kwa mfano, urekebishaji wa Fuchsia unafanywa kwa tray ya mfumo, upakiaji wa faili, kitendakazi cha Bofya Ili Kuita, kufanya kazi na vyombo vya habari vinavyoweza kutolewa, maingiliano, saraka za watumiaji, programu za PWA, kuonyesha taarifa kuhusu kumbukumbu na mzigo wa CPU, na kuingiza mipangilio kutoka kwa nyingine. vivinjari.

Hebu tukumbushe kwamba Fuchsia OS imetengenezwa na Google tangu 2016, kwa kuzingatia ukosefu wa kuongeza na usalama unaopatikana kwenye jukwaa la Android. Mfumo huo unategemea microkernel ya Zircon, kulingana na maendeleo ya mradi wa LK, uliopanuliwa kwa matumizi ya madarasa mbalimbali ya vifaa, ikiwa ni pamoja na simu mahiri na kompyuta za kibinafsi. Zircon inapanua LK kwa usaidizi wa michakato na maktaba zinazoshirikiwa, kiwango cha mtumiaji, mfumo wa kushughulikia vitu, na modeli ya usalama inayotegemea uwezo. Viendeshi hutekelezwa kama maktaba zinazobadilika zinazoendeshwa katika nafasi ya mtumiaji, zinazopakiwa na mchakato wa devhost na kusimamiwa na kidhibiti cha kifaa (devmg, Kidhibiti cha Kifaa).

Fuchsia ina kiolesura chake cha kielelezo kilichoandikwa katika Dart kwa kutumia mfumo wa Flutter. Mradi pia unakuza mfumo wa kiolesura cha mtumiaji wa Peridot, meneja wa kifurushi cha Fargo, maktaba ya kawaida ya libc, mfumo wa utoaji wa Escher, kiendeshi cha Magma Vulkan, meneja wa mchanganyiko wa Scenic, MinFS, MemFS, ThinFS (FAT katika lugha ya Go) na faili ya Blobfs. mifumo, na vile vile sehemu za meneja za FVM. Kwa ukuzaji wa programu, usaidizi wa lugha za C/C++ na Dart hutolewa; Kutu pia inaruhusiwa katika vipengee vya mfumo, kwenye gombo la mtandao wa Go, na katika mfumo wa mkusanyiko wa lugha ya Python.

Google huingiza Chrome hadi Fuchsia OS

Mchakato wa kuwasha hutumia kidhibiti cha mfumo, ikijumuisha appmgr kuunda mazingira ya awali ya programu, sysmgr kuunda mazingira ya kuwasha, na basemgr kusanidi mazingira ya mtumiaji na kupanga kuingia. Ili kuhakikisha usalama, mfumo wa juu wa kutengwa kwa sanduku la mchanga unapendekezwa, ambapo michakato mpya haina ufikiaji wa vitu vya kernel, haiwezi kutenga kumbukumbu na haiwezi kuendesha msimbo, na mfumo wa nafasi ya majina hutumiwa kufikia rasilimali, ambayo huamua ruhusa zilizopo. Jukwaa hutoa mfumo wa kuunda vipengee, ambavyo ni programu zinazoendesha kwenye sanduku lao la mchanga na zinaweza kuingiliana na vipengele vingine kupitia IPC.

Chanzo: opennet.ru

Kuongeza maoni