Google-ը մշակում է նոր ARCVM համակարգ՝ Chrome OS-ով Android հավելվածներ գործարկելու համար

Ծրագրի շրջանակներում ARCVM (ARC վիրտուալ մեքենա) Google զարգանում է Chrome OS-ի համար նոր շերտ տարբերակ՝ Android հավելվածների գործարկման համար: Ներկայումս առաջարկվող ARC++ շերտից (Android Runtime Chrome-ի համար) հիմնական տարբերությունը կոնտեյների փոխարեն լիարժեք վիրտուալ մեքենայի օգտագործումն է: ARCVM-ում ներդրված տեխնոլոգիաներն արդեն կիրառվում են ենթահամակարգում Crostini Linux հավելվածները Chrome OS-ում գործարկելու համար:

Անվանատարածքների, seccomp, alt syscall, SELinux և cgroups օգտագործմամբ մեկուսացված կոնտեյների փոխարեն ARCVM-ն օգտագործում է վիրտուալ մեքենայի մոնիտոր՝ Android միջավայրը գործարկելու համար: CrosVM հիմնված KVM հիպերվիզորի և փոփոխված պարամետրերի մակարդակում, համակարգի պատկերը Ավարտվում է, ներառյալ քերծված միջուկը և նվազագույն համակարգի միջավայրը: Էկրան մուտքն ու ելքը կազմակերպվում է վիրտուալ մեքենայի ներսում միջանկյալ կոմպոզիտային սերվերի գործարկման միջոցով, որը փոխանցում է ելքը, մուտքային իրադարձությունները և գործողությունները clipboard-ով վիրտուալ և հիմնական միջավայրի միջև (ARC++-ում դիմել է ուղղակի մուտք դեպի DRM շերտ Render հանգույցի միջոցով):

Շուտով Google-ը չի պլանավորում փոխարինել ներկայիս ARC++ ենթահամակարգը ARCVM-ով, սակայն երկարաժամկետ հեռանկարում ARCVM-ը հետաքրքրություն է ներկայացնում Linux հավելվածների գործարկման ենթահամակարգի հետ միավորվելու և Android միջավայրի ավելի խիստ մեկուսացման ապահովման տեսանկյունից (կոնտեյները օգտագործում է ընդհանուր միջուկը հիմնական համակարգի հետ։ և պահպանում է անմիջական մուտք դեպի համակարգային զանգեր և միջուկի միջերեսներ, խոցելիություն, որի դեպքում կարող է օգտագործվել ամբողջ համակարգը բեռնարկղից վտանգի ենթարկելու համար):

ARCVM-ի օգտագործումը նաև հնարավորություն կտա օգտատերերին կամայական Android հավելվածներ տեղադրել՝ չսահմանափակվելով միայն Google Play գրացուցակին կապվելու և առանց սարքի ծրագրավորողի ռեժիմին անցնելու պահանջի (նորմալ ռեժիմում): թույլատրվում է տեղադրել միայն ընտրված հավելվածներ Google Play-ից): Այս հատկությունն անհրաժեշտ է Chrome OS-ում Android հավելվածների մշակումը կազմակերպելու համար։ Ներկայումս Chrome OS-ում արդեն հնարավոր է տեղադրել Android Studio միջավայրը, սակայն մշակվող հավելվածները փորձարկելու համար պետք է միացնել Developer Mode-ը։

Source: opennet.ru

Добавить комментарий