现在提起“虚拟机”、“安卓模拟器”相信大家都已经很熟悉了,但是,大家平时接触的比较多的一般都是在Windows系统内通过虚拟机运行“安卓模拟器”,在Windows系统中实现对安卓系统的仿真。
有没有朋友想过这样一个问题:那就是现在有没有反过来的,也就是说,安卓系统能否运行虚拟机,实现对Windows系统的模拟仿真?那种开远程桌面,用安卓设备连接控制Windows系统的不算。
千万不要认为小编这样问是在开玩笑,因为现在技术发展一日千里,没有什么是绝对不可能的,在安卓的下一个重要的大版本安卓13中,这个功能已经初步变成了现实。
安卓13有一项有趣的新功能叫“工作虚拟化支持”(working virtualization support),这个概念类似于Windows系统中的虚拟机、虚拟功能。
据悉,谷歌正在将虚拟化功能添加到安卓系统中,目前安卓开发人员kdrag0n已经利用该功能,成功地在安卓设备中启动运行了微软针对ARM架构所发布的Windows 11系统,和桌面版的Linux系统。
此外,开发人员还在谷歌的最新旗舰手机Pixel 6的虚拟机中,成功地运行了Windows平台下的经典游戏 Doom——“惊不惊喜,意不意外?”
kdrag0n 表示,安卓13具有“接近原生性能”的“完整 KVM 功能”,需要先root设备之后才能启用该功能,并且不支持GPU加速,也不支持嵌套虚拟化。
以目前的情况来看,普通用户想在安卓设备上运行虚拟机中体验Windows系统,还为时尚在,但这是一个好的开端。
谷歌的虚拟化工作的第一部分,是需要标准化安卓设备附带的 Linux 内核,这是最重要的一项工作,由于目前流行的安卓版本众多,内核碎片化现象很严重。
现在实际情况是,几乎每个手机型号都采用定制版本的 Linux 内核,其中加载了特定的更改和驱动器,而且内核基本上永远不会更新,因此在操作系统级别推出统一的虚拟化功能很困难。
谷歌将 Linux 内核标准化的计划称为“GKI”,英文原文是“Generic Kernel Image”,中文意思是“通用内核映像”。
“通用内核”是安卓系统的内核,尽量不要更改,目前下游制造商对内核进行更改,或添加某些硬件支持,都是通过模块系统来完成的,在未来“通用内核”有可能会可更新。
“通用内核映像”首先会在谷歌自家的旗舰手机 Pixel 6上推出,所以,Pixel 6目前是第一款,也是迄今为止唯一的一款可以实现该功能的安卓手机。
以目前的情况来看,普通用户想在安卓设备上运行虚拟机中体验Windows系统,还为时尚在,但这是一个好的开端。