ΠΠ΅ΡΡ Π₯ΠΎΡΠ΅ΠΊ (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-k bere interfaze grafikoa du Dart-en idatzitako Flutter markoa erabiliz. Proiektuak Peridot erabiltzaile-interfaze-esparrua, Fargo pakete-kudeatzailea, libc liburutegi estandarra, Escher errendatze-sistema, Magma Vulkan kontrolatzailea, Scenic composite manager, MinFS, MemFS, ThinFS (FAT Go hizkuntzan) eta Blobfs fitxategia garatzen ditu. sistemak, baita kudeatzailea FVM partizioak ere. Aplikazioak garatzeko, C/C++ eta Dart lengoaietarako euskarria eskaintzen da; Rust sistemaren osagaietan, Go sareko pilan eta Python lengoaiaren muntaketa sisteman ere onartzen da.
Abiatzeko prozesuak sistema-kudeatzaile bat erabiltzen du, appmgr barne hasierako software-ingurunea sortzeko, sysmgr abio-ingurunea sortzeko eta basemgr erabiltzailearen ingurunea konfiguratzeko eta saio-hasiera antolatzeko. Segurtasuna bermatzeko, sandbox isolamendu sistema aurreratu bat proposatzen da, zeinetan prozesu berriek nukleoko objektuetarako sarbiderik ez duten, memoria ezin esleitu eta kodea exekutatu ezin duten, eta baliabideetara sartzeko izen-espazio-sistema bat erabiltzen da, zeinak erabilgarri dauden baimenak zehazten dituen. Plataformak osagaiak sortzeko esparru bat eskaintzen du, hau da, beren sandbox propioan exekutatzen diren programak eta IPC bidez beste osagai batzuekin elkarreragin dezakete.
Iturria: opennet.ru