首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

ARM虚拟化调研(4)

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分钟计算电池剩余量。
继承事业,薪火相传
返回列表