众所周知,中国移动的OMS系统就是融合Google的Android系统二次研发和创新而来的,那么OMS与Android之间究竟是怎样的关系?OPhone是否可以使用Android Market上的程序,反之也成立吗? OMS,为中国移动“深度定制”的移动操作系统 OMS(OPen Mobile System,开放式手机操作系统)是一个因移动互联网而生的开放的终端软件平台。OMS平台专为移动终端设计,是一套由Linux操作系统、Dalvik虚拟机、浏览器、中间件和关键应用组成的完整解决方案。 OMS在涵盖Android组件的同时,还集成了大量的增强型中间件、应用及中国移动增值业务。所以两者在业务层和用户体验层与此前的谷歌手机完全不一样。例如,OMS于2007年就为开发者提供了一个高度优化的本地搜索引擎和相关API,该引擎可被用来将本地搜索功能植入到开发者自己的应用中去。 与此同时,OMS实现了一批关键的中国移动增值业务,如手机邮箱、无线音乐和飞信等,从而给OMS用户带来独有的用户体验,也为开发者探索更多奇妙的应用提供了接口。 OMS是Android的双生子?与Linux的关系又是怎样呢? Android与OMS内核一样都是基于Linux 2.6之上运行的,提供核心系统服务:安全、内存管理、进程管理、网络组、驱动模型。Linux内核部分还相当于一个介于硬件层和系统中其他软件组之间的一个抽象层次。 简单的来说OMS系统分为底中表三层,底层就是上面讲到的Linux内核层面,中间层则是一个叫做Dalvik的JAVA虚拟机,表面层则是根据Android系统修改定制而来的运行库。每个应用程序都运行在自己的进程上,享有Dalvik虚拟机为它分配的专有实例。 因此OMS系统留着一半Android的血液,但OMS绝非是简单的复制Android了,而是有其独自的特征: