Google yatanga kuisa Fuchsia OS paNest Hub zvishandiso

ΠŸΠ΅Ρ‚Ρ€ Π₯осСк (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 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 yatanga kuisa Fuchsia OS paNest Hub zvishandiso

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