Google ΡΠ°Π±ΠΎΡΠΈ Π½Π° ΠΌΠΈΠ³ΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΠ°ΠΌΠ΅ΡΠ½ΠΈΡΠ΅ Π·Π²ΡΡΠ½ΠΈΡΠΈ Nest Audio Π²ΠΎ Π½ΠΎΠ² ΡΠΈΡΠΌΠ²Π΅Ρ Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° Fuchsia OS. Π€ΠΈΡΠΌΠ²Π΅ΡΠΎΡ Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° Fuchsia ΡΠ΅ ΠΏΠ»Π°Π½ΠΈΡΠ° Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΈ Π²ΠΎ Π½ΠΎΠ²ΠΈΡΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° ΠΏΠ°ΠΌΠ΅ΡΠ½ΠΈ Π·Π²ΡΡΠ½ΠΈΡΠΈ Nest, ΠΊΠΎΠΈ ΡΠ΅ ΠΎΡΠ΅ΠΊΡΠ²Π° Π΄Π° Π±ΠΈΠ΄Π°Ρ ΠΏΡΡΡΠ΅Π½ΠΈ Π²ΠΎ ΠΏΡΠΎΠ΄Π°ΠΆΠ±Π° Π²ΠΎ 2023 Π³ΠΎΠ΄ΠΈΠ½Π°. Nest Audio ΡΠ΅ Π±ΠΈΠ΄Π΅ ΡΡΠ΅ΡΠΈΠΎΡ ΡΡΠ΅Π΄ ΡΡΠΎ ΡΠ΅ ΡΠ΅ ΠΈΡΠΏΠΎΡΠ°ΡΠ° ΡΠΎ Fuchsia, ΠΏΠΎ ΡΠΎΡΠΎΡΠ°ΠΌΠΊΠΈΡΠ΅ Nest Hub ΠΈ Nest Hub Max. ΠΡΠ΅ΠΌΠΈΠ½ΠΎΡ ΠΊΠΎΠ½ Π½ΠΎΠ²ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ ΡΠ΅ Π±ΠΈΠ΄Π΅ Π½Π΅Π²ΠΈΠ΄Π»ΠΈΠ² Π·Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈΡΠ΅ Π½Π° ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΡΠ° ΡΠΎ ΡΡΠ΅Π΄ΠΎΡ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΠ° Π½Π΅ΠΌΠ° Π΄Π° ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½Π°Ρ.
Fuchsia OS Π΅ ΡΠ°Π·Π²ΠΈΠ΅Π½ ΠΎΠ΄ Google ΠΎΠ΄ 2016 Π³ΠΎΠ΄ΠΈΠ½Π°, Π·Π΅ΠΌΠ°ΡΡΠΈ Π³ΠΈ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ ΡΠΊΠ°Π»ΠΈΡΠ°ΡΠ΅ΡΠΎ ΠΈ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈΡΠ΅ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠΈ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Android. Π‘ΠΈΡΡΠ΅ΠΌΠΎΡ ΡΠ΅ Π±Π°Π·ΠΈΡΠ° Π½Π° ΠΌΠΈΠΊΡΠΎΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ Π¦ΠΈΡΠΊΠΎΠ½, Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΡΠ°Π·Π²ΠΎΡΠΎΡ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ LK, ΠΏΡΠΎΡΠΈΡΠ΅Π½ Π·Π° ΡΠΏΠΎΡΡΠ΅Π±Π° Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΊΠ»Π°ΡΠΈ Π½Π° ΡΡΠ΅Π΄ΠΈ, Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΡΠΈ ΠΏΠ°ΠΌΠ΅ΡΠ½ΠΈ ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΈ ΠΈ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»Π½ΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΈ. Π¦ΠΈΡΠΊΠΎΠ½ Π³ΠΎ ΠΏΡΠΎΡΠΈΡΡΠ²Π° LK ΡΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΏΡΠΎΡΠ΅ΡΠΈ ΠΈ ΡΠΏΠΎΠ΄Π΅Π»Π΅Π½ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΎ Π½ΠΈΠ²ΠΎ, ΡΠΈΡΡΠ΅ΠΌ Π·Π° ΡΠ°ΠΊΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠΈ ΠΈ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ΅Π½ ΠΌΠΎΠ΄Π΅Π» Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈ. ΠΠΎΠ·Π°ΡΠΈΡΠ΅ ΡΠ΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½ΠΈ ΠΊΠ°ΠΊΠΎ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΊΠΎΠΈ ΡΠ°Π±ΠΎΡΠ°Ρ Π²ΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈΠΎΡ ΠΏΡΠΎΡΡΠΎΡ, Π²ΡΠΈΡΠ°Π½ΠΈ ΠΎΠ΄ ΠΏΡΠΎΡΠ΅ΡΠΎΡ devhost ΠΈ ΡΠΏΡΠ°Π²ΡΠ²Π°Π½ΠΈ ΠΎΠ΄ ΠΌΠ΅Π½Π°ΡΠ΅ΡΠΎΡ Π½Π° ΡΡΠ΅Π΄ΠΎΡ (devmg, Device Manager).
Fuchsia ΠΈΠΌΠ° ΡΠ²ΠΎΡ Π³ΡΠ°ΡΠΈΡΠΊΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ Π½Π°ΠΏΠΈΡΠ°Π½ Π²ΠΎ Dart ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° ΡΠ°ΠΌΠΊΠ°ΡΠ° Flutter. ΠΡΠΎΠ΅ΠΊΡΠΎΡ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΡΠ° ΡΠ°Π·Π²ΠΈΠ²Π° ΡΠ°ΠΌΠΊΠ°ΡΠ° Π·Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ Peridot, ΠΌΠ΅Π½Π°ΡΠ΅ΡΠΎΡ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ Fargo, ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½Π°ΡΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° libc, ΡΠΈΡΡΠ΅ΠΌΠΎΡ Π·Π° ΡΠ΅Π½Π΄Π΅ΡΠΈΡΠ°ΡΠ΅ Escher, Π΄ΡΠ°ΡΠ²Π΅ΡΠΎΡ Magma Vulkan, ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠ½ΠΈΠΎΡ ΠΌΠ΅Π½Π°ΡΠ΅Ρ Scenic, MinFS, MemFS, ThinFS (FAT Π²ΠΎ ΡΠ°Π·ΠΈΠΊΠΎΡ Go) ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° Blobfs ΡΠΈΡΡΠ΅ΠΌΠΈ, ΠΊΠ°ΠΊΠΎ ΠΈ ΠΌΠ΅Π½Π°ΡΠ΅ΡΠΎΡ FVM ΠΏΠ°ΡΡΠΈΡΠΈΠΈ. ΠΠ° ΡΠ°Π·Π²ΠΎΡ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ, ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° C/C++ ΠΈ Dart ΡΠ°Π·ΠΈΡΠΈ; Rust Π΅ Π΄ΠΎΠ·Π²ΠΎΠ»Π΅Π½ΠΎ ΠΈ Π²ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈΡΠ΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ, Π²ΠΎ ΠΌΡΠ΅ΠΆΠ½ΠΈΠΎΡ ΠΎΡΠ°ΠΊ Go ΠΈ Π²ΠΎ ΡΠΈΡΡΠ΅ΠΌΠΎΡ Π·Π° ΡΠΊΠ»ΠΎΠΏΡΠ²Π°ΡΠ΅ Π½Π° ΡΠ°Π·ΠΈΠΊΠΎΡ Python.
ΠΡΠΎΡΠ΅ΡΠΎΡ Π½Π° ΠΏΠΎΠ΄ΠΈΠ³Π°ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈ ΠΌΠ΅Π½Π°ΡΠ΅Ρ, Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΡΠΈ appmgr Π·Π° ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ Π½Π° ΠΏΠΎΡΠ΅ΡΠ½Π°ΡΠ° ΡΠΎΡΡΠ²Π΅ΡΡΠΊΠ° ΠΎΠΊΠΎΠ»ΠΈΠ½Π°, sysmgr Π·Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΎΠΊΠΎΠ»ΠΈΠ½Π°ΡΠ° Π·Π° ΠΏΠΎΠ΄ΠΈΠ³Π°ΡΠ΅ ΠΈ basemgr Π·Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΎΡΠΎ ΠΎΠΏΠΊΡΡΠΆΡΠ²Π°ΡΠ΅ ΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π½Π° Π½Π°ΡΠ°Π²ΡΠ²Π°ΡΠ΅. ΠΠ° Π΄Π° ΡΠ΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ, ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ Π΅ Π½Π°ΠΏΡΠ΅Π΄Π΅Π½ ΡΠΈΡΡΠ΅ΠΌ Π·Π° ΠΈΠ·ΠΎΠ»Π°ΡΠΈΡΠ° Π½Π° ΠΏΠ΅ΡΠΎΠΊΠΎΡ, Π²ΠΎ ΠΊΠΎΡ Π½ΠΎΠ²ΠΈΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΠΈ Π½Π΅ΠΌΠ°Π°Ρ ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠΈ Π½Π° ΡΠ°Π΄ΡΠΎΡΠΎ, Π½Π΅ ΠΌΠΎΠΆΠ°Ρ Π΄Π° Π΄ΠΎΠ΄Π΅Π»ΡΠ²Π°Π°Ρ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ° ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ°Ρ Π΄Π° ΠΈΠ·Π²ΡΡΠ°Ρ ΠΊΠΎΠ΄, Π° Π·Π° ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ ΡΠ΅ΡΡΡΡΠΈΡΠ΅ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΡΠΈΡΡΠ΅ΠΌ Π·Π° ΠΈΠΌΠ΅Π½ΡΠΊΠΈ ΠΏΡΠΎΡΡΠΎΡ, ΠΊΠΎΡ Π³ΠΈ ΠΎΠ΄ΡΠ΅Π΄ΡΠ²Π° Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΈΡΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈ. ΠΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΡΠ°ΠΌΠΊΠ° Π·Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ, ΠΊΠΎΠΈ ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ ΠΊΠΎΠΈ ΡΠ°Π±ΠΎΡΠ°Ρ Π²ΠΎ ΡΠΎΠΏΡΡΠ²Π΅Π½ ΠΏΠ΅ΡΠΎΠΊ ΠΈ ΠΌΠΎΠΆΠ°Ρ Π΄Π° ΠΊΠΎΠΌΡΠ½ΠΈΡΠΈΡΠ°Π°Ρ ΡΠΎ Π΄ΡΡΠ³ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ ΠΏΡΠ΅ΠΊΡ IPC.
ΠΠ·Π²ΠΎΡ: opennet.ru