ΠΠΎ Π³ΡΠ°Π½ΠΈΡΠΈΡΠ΅ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ ΠΠ Π¦ΠΠ (ARC Π²ΠΈΡΡΡΠ΅Π»Π½Π° ΠΌΠ°ΡΠΈΠ½Π°) Google ΡΠ°Π·Π²ΠΈΠ²Π° Π·Π° Chrome OS Π½ΠΎΠ²Π° ΠΎΠΏΡΠΈΡΠ° ΡΠ»ΠΎΡ Π·Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° Android Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ. ΠΠ»ΡΡΠ½Π°ΡΠ° ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΎΠ΄ ΠΌΠΎΠΌΠ΅Π½ΡΠ°Π»Π½ΠΎ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΎΡ ΡΠ»ΠΎΡ ARC++ (Android Runtime Π·Π° Chrome) Π΅ ΡΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π½Π° ΠΏΠΎΠ»Π½ΠΎΠΏΡΠ°Π²Π½Π° Π²ΠΈΡΡΡΠ΅Π»Π½Π° ΠΌΠ°ΡΠΈΠ½Π° Π½Π°ΠΌΠ΅ΡΡΠΎ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅Ρ. Π’Π΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈΡΠ΅ Π²Π³ΡΠ°Π΄Π΅Π½ΠΈ Π²ΠΎ ARCVM Π²Π΅ΡΠ΅ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π²ΠΎ ΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌΠΎΡ Crostini Π·Π° Π΄Π° ΡΡΠ°ΡΡΡΠ²Π°ΡΠ΅ Linux Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ Π½Π° Chrome OS.
ΠΠ°ΠΌΠ΅ΡΡΠΎ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΈΠ·ΠΎΠ»ΠΈΡΠ°Π½ ΡΠΎ ΠΈΠΌΠ΅Π½ΡΠΊΠΈ ΠΏΡΠΎΡΡΠΎΡΠΈ, seccomp, alt syscall, SELinux ΠΈ cgroups, ARCVM ΠΊΠΎΡΠΈΡΡΠΈ ΠΌΠΎΠ½ΠΈΡΠΎΡ Π½Π° Π²ΠΈΡΡΡΠ΅Π»Π½Π° ΠΌΠ°ΡΠΈΠ½Π° Π·Π° Π΄Π° ΡΠ° ΡΡΠ°ΡΡΡΠ²Π° ΠΎΠΊΠΎΠ»ΠΈΠ½Π°ΡΠ° Π½Π° Android CrosVM Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° KVM Ρ
ΠΈΠΏΠ΅ΡΠ²ΠΈΠ·ΠΎΡ ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅ΡΠ° Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ, ΡΠΈΡΡΠ΅ΠΌΡΠΊΠ° ΡΠ»ΠΈΠΊΠ° Π’Π΅ΡΠΌΠΈΠ½Π°, Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΡΠΈ ΡΠΎΠ³ΠΎΠ»Π΅Π½ΠΎ ΠΊΠ΅ΡΠ½Π΅Π» ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½Π° ΡΠΈΡΡΠ΅ΠΌΡΠΊΠ° ΠΎΠΊΠΎΠ»ΠΈΠ½Π°. ΠΠ»Π΅Π·ΠΎΡ ΠΈ ΠΈΠ·Π»Π΅Π·ΠΎΡ Π½Π° Π΅ΠΊΡΠ°Π½ΠΎΡ ΡΠ΅ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°Π°Ρ ΠΏΡΠ΅ΠΊΡ Π»Π°Π½ΡΠΈΡΠ°ΡΠ΅ Π½Π° ΡΡΠ΅Π΄Π΅Π½ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠ΅Π½ ΡΠ΅ΡΠ²Π΅Ρ Π²ΠΎ Π²ΠΈΡΡΡΠ΅Π»Π½Π°ΡΠ° ΠΌΠ°ΡΠΈΠ½Π°, ΠΊΠΎΡ Π³ΠΈ ΠΏΡΠΎΡΠ»Π΅Π΄ΡΠ²Π° ΠΈΠ·Π»Π΅Π·ΠΈΡΠ΅, Π²Π»Π΅Π·Π½ΠΈΡΠ΅ Π½Π°ΡΡΠ°Π½ΠΈ ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈΡΠ΅ ΡΠΎ ΡΠ°Π±Π»Π°ΡΠ° ΡΠΎ ΠΈΡΠ΅ΡΠΎΡΠΈ ΠΏΠΎΠΌΠ΅ΡΡ Π²ΠΈΡΡΡΠ΅Π»Π½Π°ΡΠ° ΠΈ Π³Π»Π°Π²Π½Π°ΡΠ° ΠΎΠΊΠΎΠ»ΠΈΠ½Π° (ΠΠΎ ARC++ ΠΡΠΈΠΌΠ΅Π½Π΅ΡΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠ΅Π½ ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ ΡΠ»ΠΎΡΠΎΡ DRM ΠΏΡΠ΅ΠΊΡ Render Node).
ΠΠ°ΡΠΊΠΎΡΠΎ Google Π½Π΅ ΠΏΠ»Π°Π½ΠΈΡΠ°ΡΠ΅ Π·Π°ΠΌΠ΅Π½Π΅ΡΠ΅ Π³ΠΎ ΡΠ΅ΠΊΠΎΠ²Π½ΠΈΠΎΡ ΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌ ARC++ ΡΠΎ ARCVM, Π½ΠΎ Π΄ΠΎΠ»Π³ΠΎΡΠΎΡΠ½ΠΎ ARCVM Π΅ ΠΎΠ΄ ΠΈΠ½ΡΠ΅ΡΠ΅Ρ ΠΎΠ΄ Π³Π»Π΅Π΄Π½Π° ΡΠΎΡΠΊΠ° Π½Π° ΠΎΠ±Π΅Π΄ΠΈΠ½ΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌΠΎΡ Π·Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° Linux Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΈ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π°ΡΠ΅ ΠΏΠΎΡΡΡΠΎΠ³Π° ΠΈΠ·ΠΎΠ»Π°ΡΠΈΡΠ° Π½Π° ΠΎΠΊΠΎΠ»ΠΈΠ½Π°ΡΠ° Android (ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΎΡ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π°Π΅Π΄Π½ΠΈΡΠΊΠΎ ΡΠ°Π΄ΡΠΎ ΡΠΎ Π³Π»Π°Π²Π½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ ΠΈ Π³ΠΎ Π·Π°Π΄ΡΠΆΡΠ²Π° Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΈΠΎΡ ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈΡΠ΅ ΠΏΠΎΠ²ΠΈΡΠΈ ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠΈΡΠ΅ Π½Π° ΡΠ°Π΄ΡΠΎΡΠΎ, ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡ Π²ΠΎ ΠΊΠΎΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΠΊΠΎΠΌΠΏΡΠΎΠΌΠΈΡΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠ΅Π»ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ ΠΎΠ΄ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΎΡ).
Π£ΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π½Π° ARCVM, ΠΈΡΡΠΎ ΡΠ°ΠΊΠ°, ΡΠ΅ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π°Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ Π·Π° Android, Π±Π΅Π· Π΄Π° Π±ΠΈΠ΄Π°Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈ Π½Π° ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ ΡΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ Π½Π° Google Play ΠΈ Π±Π΅Π· Π΄Π° ΡΠ΅ Π±Π°ΡΠ° ΡΡΠ΅Π΄ΠΎΡ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΡΡΠ»ΠΈ Π²ΠΎ ΡΠ΅ΠΆΠΈΠΌ Π½Π° ΡΠ°Π·Π²ΠΈΠ²Π°Ρ (Π²ΠΎ Π½ΠΎΡΠΌΠ°Π»Π΅Π½ ΡΠ΅ΠΆΠΈΠΌ Π΄ΠΎΠ·Π²ΠΎΠ»Π΅Π½ΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ ΡΠ°ΠΌΠΎ ΠΈΠ·Π±ΡΠ°Π½ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΎΠ΄ Google Play). ΠΠ²Π°Π° ΡΡΠ½ΠΊΡΠΈΡΠ° Π΅ Π½Π΅ΠΎΠΏΡ
ΠΎΠ΄Π½Π° Π·Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΡΠ΅ ΡΠ°Π·Π²ΠΎΡ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ Π·Π° Android Π½Π° Chrome OS. ΠΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΠ², Π²Π΅ΡΠ΅ Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ° ΠΎΠΊΠΎΠ»ΠΈΠ½Π°ΡΠ° Π½Π° Android Studio Π½Π° Chrome OS, Π½ΠΎ Π·Π° Π΄Π° ΡΠ΅ ΡΠ΅ΡΡΠΈΡΠ°Π°Ρ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅ ΡΡΠΎ ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π°Π°Ρ, ΠΌΠΎΡΠ° Π΄Π° Π³ΠΎ Π²ΠΊΠ»ΡΡΠΈΡΠ΅ Developer Mode.
ΠΠ·Π²ΠΎΡ: opennet.ru