Board logo

标题: ARM虚拟化调研(4) [打印本页]

作者: yuyang911220    时间: 2014-7-28 14:46     标题: ARM虚拟化调研(4)

=============一种新的嵌入式虚拟化思想==========================================

6.       Cells: A Virtual Mobile Smartphone Architecture

内容提要:

1)  提出了一种名为Cells的可以安全独立的运行多个系统的嵌入式系统。主要思想使用单一的linux内核和多个文件系统,linux内核提供虚拟的各个设备,多个文件系统之间可以切换。现实中比较类似chroot程序的应用,但是做的安全性和隔离线要比chroot好的多估计。

2)  背景:网上轻易的下载应用程序极易导致安全性问题,以及一些工作,娱乐等冲突问题。ARM虽然可以实现虚拟化但是需要类虚拟化

3)  CELL虚拟化架构:支持在一个操作系统上跑多个虚拟机的架构,操作系统又分前端和后端。后端不显示,前端可以直接访问所有的硬件,后端只能共享硬件当前端不需要独享硬件的时候。前端可以获得物理机速度。Cells可以为每个虚拟机使用VoIP 技术为不同的VP提供不同的phone number而不需要不同的SIM卡。

4)  Cell使用特点:支持多个操作系统切换,多个系统由外部生成好拷贝至手机中。对设备分别有no access;shared access;exclusive access三种权限控制模式。

5)  Cell 设计特点:利用device namespace区分不同的虚拟机内核和用户程序。虚拟化很奇特。其实主要是文件系统之前切换而不是内核切换,因此涉及不到cpu虚拟化内存虚拟化等标准的虚拟化解决方案。因此其主要内容是外设和资源的共享。

6)  Cell 测试结果:测试标准:CPU性能:linpack;文件I/O:Quandrant Advanced Edition v1.1.1;3D图形:Neocore by Qualcomm;网络浏览:SunSpider v0.9.1 JavaScript benchmark;网络性能:wget下包;能耗:播放音乐,每10分钟计算电池剩余量。




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0