ΠΠ΅ΡΡ Π₯ΠΎΡΠ΅ΠΊ (Petr Hosek), Π²ΠΎΠ·Π³Π»Π°Π²Π»ΡΡΡΠΈΠΉ Π² Google ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΠΎΡΠ²Π΅ΡΠ°ΡΡΡΡ Π·Π° ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ±ΠΎΡΠΊΠΈ, ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΡ ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ², ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠ» ΠΏΠ΅ΡΠ²ΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π±ΡΠ΄Π΅Ρ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠΎΠ²Π°ΡΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ Fuchsia. ΠΡΠΎΡΠΈΠ²ΠΊΠ° Π½Π° Π±Π°Π·Π΅ Fuchsia Π½Π°ΡΠ½ΡΡ Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡΡΡ Π² ΡΠΌΠ½ΡΠ΅ ΡΠ°ΠΌΠΊΠΈ Π΄Π»Ρ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΉ Nest Hub Π² ΡΠ°ΠΌΠΊΠ°Ρ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ Π΄Π»Ρ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Google Preview Program.
ΠΡΠ»ΠΈ Π² Ρ ΠΎΠ΄Π΅ ΠΏΡΠΎΠ±Π½ΠΎΠ³ΠΎ Π²Π½Π΅Π΄ΡΠ΅Π½ΠΈΡ Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ½Π΅Ρ Π½Π΅ΠΏΡΠ΅Π΄Π²ΠΈΠ΄Π΅Π½Π½ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ, ΠΏΡΠΎΡΠΈΠ²ΠΊΠ° Π½Π° Π±Π°Π·Π΅ Fuchsia Π±ΡΠ΄Π΅Ρ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½Π° ΠΈ Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΎΡΡΠ°Π»ΡΠ½ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Nest Hub, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ Π·Π°ΠΌΠ΅ΡΡΡ ΠΎΡΠ»ΠΈΡΠΈΠΉ ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, ΠΏΠΎΡΡΡΠΎΠ΅Π½Π½ΡΠΉ Π½Π° Π±Π°Π·Π΅ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠ° Flutter, ΠΎΡΡΠ°Π½Π΅ΡΡΡ ΠΏΡΠ΅ΠΆΠ½ΠΈΠΌ, ΠΈΠ·ΠΌΠ΅Π½ΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π½ΠΈΠ·ΠΊΠΎΡΡΠΎΠ²Π½Π΅Π²ΡΠ΅ ΡΠΎΡΡΠ°Π²Π»ΡΡΡΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ. Π Π°Π½Π΅Π΅ Π² Π²ΡΠΏΡΡΠΊΠ°Π΅ΠΌΡΡ Ρ 2018 Π³ΠΎΠ΄Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ Google Nest Hub, ΡΠΎΡΠ΅ΡΠ°ΡΡΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΠ°ΠΌΠΊΠΈ Π΄Π»Ρ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΉ, ΠΌΡΠ»ΡΡΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠΌΠ½ΡΠΌ Π΄ΠΎΠΌΠΎΠΌ, ΠΏΡΠΈΠΌΠ΅Π½ΡΠ»Π°ΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠ° Π½Π° Π±Π°Π·Π΅ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠΈ Cast ΠΈ ΡΠ΄ΡΠ° Linux.
ΠΠ°ΠΏΠΎΠΌΠ½ΠΈΠΌ, ΡΡΠΎ Π² ΡΠ°ΠΌΠΊΠ°Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ° Fuchsia ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Google c 2016 Π³ΠΎΠ΄Π° ΡΠ°Π·Π²ΠΈΠ²Π°Π΅ΡΡΡ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½Π°Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ°, ΡΠΏΠΎΡΠΎΠ±Π½Π°Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π° Π»ΡΠ±ΡΡ ΡΠΈΠΏΠ°Ρ ΡΡΡΡΠΎΠΉΡΡΠ², ΠΎΡ ΡΠ°Π±ΠΎΡΠΈΡ ΡΡΠ°Π½ΡΠΈΠΉ ΠΈ ΡΠΌΠ°ΡΡΡΠΎΠ½ΠΎΠ² Π΄ΠΎ Π²ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΠΎΠΉ ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠΉ ΡΠ΅Ρ Π½ΠΈΠΊΠΈ. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π²Π΅Π΄ΡΡΡΡ Ρ ΡΡΡΡΠΎΠΌ ΠΎΠΏΡΡΠ° ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ Android ΠΈ ΡΡΠΈΡΡΠ²Π°Π΅Ρ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ Π² ΠΎΠ±Π»Π°ΡΡΠΈ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ.
Π‘ΠΈΡΡΠ΅ΠΌΠ° Π±Π°Π·ΠΈΡΡΠ΅ΡΡΡ Π½Π° ΠΌΠΈΠΊΡΠΎΡΠ΄ΡΠ΅ Zircon, ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΠΎΠΌ Π½Π° Π½Π°ΡΠ°Π±ΠΎΡΠΊΠ°Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ° LK, ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΠΎΠ³ΠΎ Π΄Π»Ρ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΊΠ»Π°ΡΡΠ°Ρ ΡΡΡΡΠΎΠΉΡΡΠ², Π²ΠΊΠ»ΡΡΠ°Ρ ΡΠΌΠ°ΡΡΡΠΎΠ½Ρ ΠΈ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ. Zircon ΡΠ°ΡΡΠΈΡΡΠ΅Ρ LK ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ² ΠΈ ΡΠ°Π·Π΄Π΅Π»ΡΠ΅ΠΌΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ, ΡΡΠΎΠ²Π½Π΅ΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΈ ΠΌΠΎΠ΄Π΅Π»ΡΡ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ capability. ΠΡΠ°ΠΉΠ²Π΅ΡΡ ΡΠ΅Π°Π»ΠΈΠ·ΡΡΡΡΡ Π² Π²ΠΈΠ΄Π΅ ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΡ Π² ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ, Π·Π°Π³ΡΡΠΆΠ°Π΅ΠΌΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠΌ devhost ΠΈ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΡΡ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠΎΠΌ ΡΡΡΡΠΎΠΉΡΡΠ² (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