BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / digi-life / #177388同步于 2012/7/15
DigiLife机器人发帖

Android和Firefox OS架构对比

gabu
2012/7/15镜像同步0 回复
转自百度数据团队高级项目经理sangwf 从面向的领域层面,Android和Firefox OS是面向手机和平板市场,而Chrome OS是面向的笔记本。但在架构上后两者更像。我们来对比一下Android、Chrome OS、Firefox OS三者的架构,如下面三个图。其实所有操作系统都可以分为三个层次,自底向上分别为硬件驱动及内核层、应用框架层、应用程序层。 (1)硬件驱动及内核层:三者在硬件驱动及内核层是一致的,都是基于linux内核。 (2)应用框架层:有比较大的区别,Android是以Dalvik Java虚拟机及Lib库以及各种管理器为主,Chrome OS主要是Chromium浏览器引擎及各种Lib库,而Firefox OS是以Gecko浏览器引擎及访问硬件API。这里就体现出了差异,Chrome OS及Firefox OS都是将浏览器引擎作为应用框架的中心,而Android是讲Dalvik java虚拟机作为中心,这就导致了运行模式的巨大差异。Chrome OS与Firefox OS在这一层的差异是后者可提供了硬件API,可以供应用层调用。这里要提一句的是,像MIUI、点心之类的操作系统,根本就不会改写这一层,只会改写应用程序层。 (3)应用程序层:Android平台的应用程序是一个个的java程序,运行时启动独立的java虚拟机。当然,dalvik虚拟机由于采用寄存器指令,要比桌面用的sun java虚拟机的堆栈模式在移动设备上性能更好。而Chrome OS和Firefox OS都是一个个的web html5程序。这里有一点差异,Chrome OS上的浏览器是一个通过C实现的应用,而Firefox OS上的浏览器也是一个Web html5程序。 web应用可 以直接穿透访问到硬件,如拨打电话,发送短信,拍照等。而在android系统,这些操作必须通过内核调用,启动java虚拟机,并且无法通过浏览器实现。这样,不但简化了开发者的跨平台支持,并可以在较低配置下流畅运行。 至此,我认为云计算加Web OS已经是大 势所趋了。一个在云端,一个在终端,windows的操作系统霸主地位将一去不返。
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。