问题描述:
最近在研究云手机的技术实现,越琢磨越觉得它和传统虚拟机(VM)很像,但又听说两者有本质区别。作为技术小白,实在有点懵,求大佬们指点迷津!
我的理解:
- 表面相似点:云手机也能像VM一样远程运行操作系统(比如安卓),用户通过客户端连接操作,资源也是云端分配的。
- 疑惑点:
- 看到有人说云手机是“轻量化虚拟机”,但又有资料强调它用了“容器化”或“安卓沙盒”技术,和VM的硬件虚拟化不同?
- 像红手指、多多云手机这类产品,底层到底是KVM/QEMU这种传统虚拟化,还是类似Docker的容器?
- 如果云手机不用VM,那多租户隔离和性能分配怎么实现的?(总不能让用户互相抢资源吧…)
尝试过的调研:- 看了几篇技术文档,但有的写得太笼统,有的又直接甩出一堆术语(VT-x、ARM虚拟化扩展)……
- 自己试用了某云手机,发现能root且完全独占系统,这体验确实和传统VM挺像?
希望得到的帮助:- 从技术栈角度,云手机和虚拟机核心差异到底在哪?
- 业界主流方案(比如ARM服务器跑安卓)更倾向哪种技术?有没有公开案例参考?
- 作为用户,如果需要“真隔离+完整系统权限”,是不是只能选基于VM的云手机?
(如果能用“非科班也能懂”的方式解释就太感谢了!最近想选技术方案,但怕被营销话术带偏……)
P.S. 如果有相关论文或开源项目推荐,更是感激不尽! 😊
查看更多