移动互联网的火热推动着移动操作平台之间竞争的升温,一些厂商开始尝试推出独立自主的移动操作平台,从源头控制整个生态链。市面上主要的移动操作平台包括iOS、Android、WindowsPhone以及BlackBerry 10等,而Ubuntu和Firefox OS这类操作系统也先后问世,这其中就包括有阿里巴巴推出的阿里云OS。
从名称上来看,阿里云OS就属于操作系统范畴,和Android操作系统处于直接对立的竞争关系,这和MIUI、Flyme这类换汤不换药的UI框架存在本质上的区别。阿里云OS和Android操作系统均基于开源Linux操作系统,Android使用Dalvik虚拟机,而阿里云使用自主开发的阿里云虚拟机,但是却兼容了Dalvik虚拟机,因而能够完全兼容Android应用程序。而正是因为这个原因,谷歌一度想方设法围追堵截阿里云OS,其中Android部门总裁安迪鲁宾专门发文抨击阿里云操作系统是赤裸裸的偷窃开放手机联盟的果实。
但是从操作定位方面来看,Android可以描述成一款基于本地应用,并且以谷歌在线服务为核心的操作系统,而阿里云OS则是一款基于云端应用、围绕阿里巴巴在线服务,利用支付宝作为纽带将庞大的用户群联系起来的云操作系统,除了应用程序兼容外,整个生态的发展不需要依赖其它任何与谷歌提供的资源。因此可以认为,两款操作系统虽然一衣带水,但是核心诉求存在方向的不同。
阿里云OS其实是操作系统与云服务相并的研发理念,简单的来说阿里云OS是运行在数据中心和移动终端上的操作系统,含有地图、邮箱和搜索等在内的互联网基础服务。如下如所示,笔者找到了阿里云OS的体系架构。 阿里云OS移动终端部分基于Linux内核以及WebKit, OpenGL和SQLite等开源库,采用HTML5构建了基于云计算的运行环境和移动云应用框架,同时提供了本地应用的运行环境。如下图如所示,黄色框内其实是阿里云提供的云服务,而绿色的则是java虚拟机,你可能会问到阿里云OS和传统的安卓系统有什么区别,简单的来说去掉黄色区域内的云服务,理论上你可以认为是安卓。返回搜狐,查看更多

