喜欢就关注我们吧!

XDA Developers 称谷歌正在开发用于虚拟机的精简版 Android,名为 MicroDroid。报道指出,根据谷歌向 AOSP 提交的 commit,MicroDroid 被谷歌称为基于 Android 的最小化 Linux 镜像("a minimal Android-based Linux image"),将会在虚拟机中使用。

谷歌在 commit 中提到,他们没有选择从零开始开发一个全新的 Linux 镜像,而是将 MicroDroid 设计为通用系统映像 (GSI) 的精简版本。

通用系统映像 (GSI) 是一种纯 Android 实现,采用未经修改的 Android 开源项目 (AOSP) 代码,可在各种 Android 设备上运行。

因此,MicroDroid 本质上依旧是 Android 系统,不过会被精简为最小可运行的版本。XDA 认为此项目将帮助实现在 hypervisor 之上运行精简版 Android,然后用于虚拟化单个 Android 应用,从而无需提供完整的辅助桌面环境。

根据 XDA 的分析,MicroDroid 很可能会被谷歌用于为 Android 硬件设备提升安全性。LWN 曾报道过谷歌将名为"KVM"的 Linux 内核虚拟化机制( Linux Kernel Virtualization Mechanism)引入到使用 ARM64 SoC 的 Android 设备上,但此操作导致系统级的权限出现异常,像 DRM 和加密等第三方代码会拥有和 Android 系统一样的级别在虚拟机中运行。

如果使用了 MicroDroid,它通过其拥有的最小可运行组件(如 init 和 binder services)即可跟底层 Android 主机进行通信,这样就实现了与主系统的隔离。因此,具有高权限却又是第三方的应用就可以单独放到 MicroDroid 运行,进而提升安全性。

据了解,此项目可能需要搭配骁龙888中新的 Type-1 Hypervisor 组件方可使用。也就是说,搭载骁龙888的 Android 手机未来升级版本后,可获得比以往更安全的应用隔离运行功能,而且被隔离的应用不会降低系统性能。

©著作权归作者所有:来自51CTO博客作者mob604756fb8908的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 阿里自研RISC-V芯片成功运行Android 10
  2. LogDevice:一种用于日志的分布式数据存储系统
  3. 复杂性会压垮Kubernetes吗?
  4. 互联网企业网络信息安全实践
  5. 架构学习之路——高可用高并发系统设计原则
  6. RTX51 Tiny 操作系统第一篇:为什么要学操作系统
  7. RTX51 Tiny 操作系统第二篇:任务的创建和删除
  8. <JVM上篇:内存与垃圾回收篇>02-类加载子系统
  9. 以 DEBUG 方式深入理解线程的底层运行原理

随机推荐

  1. variables_order参数详解
  2. 在php当中常量和变量的区别
  3. php中break的作用
  4. PHP——MVC模式讲解与实例
  5. 什么是php递归
  6. PHP实现数据分页显示详细操作
  7. php和java的优势
  8. 什么是php扩展
  9. 在php中get和post区别
  10. php header的作用