主题:“山寨Android手机”DIY ------ 实战篇。 -- 高子山之奥特曼
这坑很吸引人,WIFI和我先动手了。
又:俺的挖坑大纲你还没看过吧?
大纲在哪里?赶紧拿来读读。
转贴转贴。
OKL4和Citrix 联合发布Nirvana(涅盘)手机参考架构
这个手机看来很有意思。
它的OS是OKL4的,搞了一堆drivers,与键盘,屏幕等等联系,甚至企图实现VPN。
问题是,如果在其它手机平台上,例如Android,有没有可能也实现类似的功能?
哪里能搞到更详细的技术资料?
这是试图在真正的硬件上跑一个虚拟机,然后可以在虚拟机上跑各种OS系统。把OKL4想象成VMWare的虚拟环境就对了。
虚拟机技术,对于云计算平台是有用的,贡献在于解决了资源共享与安全隔离这一对矛盾。即,在同一台机器上,运行两个来自不同的第三方的软件。因为是第三方软件,所以不能保证它们的行为不具备或者不隐藏破坏性。为了保证同一台物理机器上,两个互不信任的软件共享物理计算资源,虚拟机的解决办法,是在同一台物理机器上跑两套OSes,两个互不信任的软件,各自运行在一套OS中,即便某个软件有破坏性,最多它把它自己所在的OS弄崩溃,但是不会影响另一套OS的正常运行。
但是暂时不太理解为什么要在手机里跑虚拟机?
大家讨论一下?
IBM 390的架构就是这样,当初看到的时候敬为天神,没想到10多年的发展后,手机里面也用上了,速度太快了 一一!
一会是WM,一会是Andriod,骗MM用
1,为了兼容之前的legacy software,比如Android和Symbian上面庞大的应用。图里面的Rich OS肯定是已有的,不能为目前的这个架构重新开发一套OS。
2,安全,citrix receiver和其他的部分肯定位于不同的cell里面,一个cell是安全保护的component,cell之间互相访问是static configuration的。cell是OKL4特有的概念,security也是他们的卖点。
3, 另外就是performance和power saving了。使用virtualization之后,不管底下是smp还是single core,对于上面的程序来说,都一样,不存在把某个特定的程序运行在某个特定core上面的情况,所以scalability更好。
如果想在win ce的机器上跑symbian,就得要虚拟机了——但似乎没太大的必要
1.兼容性:可以让应用不用关心运行在哪个具体的硬件环境上,有利于以后的应用开发,开发一个应用就可以跑在很多的硬件平台上.
2.安全性:这个我不在行,前面有人说了.
冲着上面那朵漂亮的花
联发科的对手来了。
低价手机硬件平台仅仅是必要条件,离充分条件还缺的多那!
从Mavell推出PXA930/935 Tavor SoC平台后的努力看,Mavell是想提供尽可能完善的软件系统来推动其芯片的接受度。RIM在Bold中用了,几款Ophone在早期是基于PXA935的,但不知道是否出货。但是终究由于投入太小,支持有限。很好的设计却早早寿终正寝。
现在智能手机并不缺高性能,低价格的硬件平台。缺的是与其配套的产品级的系统软件和真正能说服用户放弃MTK的智能手机系统和应用。