Google yatulutsa zosintha zamakina ogwiritsira ntchito a Fuchsia 14

Google yatulutsa kutulutsidwa kwa makina opangira a Fuchsia 14, omwe amapereka zosintha zoyambira za firmware za Google Nest Hub ndi mafelemu azithunzi a Nest Hub Max. Fuchsia OS yapangidwa ndi Google kuyambira 2016, poganizira zofooka ndi chitetezo cha nsanja ya Android.

Zosintha zazikulu mu Fuchsia 14:

  • Kuthekera kwa wosanjikiza wa Starnix kwakulitsidwa, kuwonetsetsa kukhazikitsidwa kwa mapulogalamu osasinthidwa a Linux kudzera pakumasulira kwa mawonekedwe a Linux kernel kukhala kuyitanira kumagawo ang'onoang'ono a Fuchsia. Mtundu watsopanowu umawonjezera chithandizo pakuyika mafayilo akutali, owonjezera ma xattrs ofananira ndi ma fxfs, owonjezera malo otsata mmap () kuyimba kachitidwe, chidziwitso chowonjezera mu /proc/pid/stat, chothandizira fuchsia_sync::Mutex, chithandizo chokhazikitsidwa. kwa O_TMPFILE, pidfd_getfd, sys_reboot(), timer_create, timer_delete, times() ndi ptrace(), kukhazikitsa ext4 kumagwiritsa ntchito cache yamafayilo.
  • Kukweza kwa Bluetooth stack. Thandizo lowonjezera pamawu mu mbiri ya HSP (HandSet Profile) ya Bluetooth ndikuchepetsa kuchedwa pakuwulutsa mawu kudzera pa mbiri ya A2DP.
  • Matter, kukhazikitsidwa kwa mulingo wolumikizira zida m'nyumba yanzeru, kumawonjezera kuthandizira magulu osinthika komanso kuthekera kothana ndi maiko osakhalitsa poyang'anira zowunikira.
  • Kuchuluka kwa maukonde pamapulatifomu onse kumaphatikizapo kuthandizira masiketi a FastUDP.
  • Thandizo lowonjezera la ma multi-core system (SMP) kutengera kamangidwe ka RISC-V.
  • Onjezani API yolumikizana ndi wokonza ntchito.
  • Adawonjezera thandizo la DeviceTree.
  • Dalaivala wa zida zomvera zokhala ndi mawonekedwe a USB wasinthidwa kuti agwiritse ntchito DFv2 chimango.

Fuchsia imachokera 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, dongosolo logwiritsira ntchito chinthu, 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 chipangizocho (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.

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