摘要:Android系统是Google在2007年发布的基于Linux内核的操作系统,早期由Google开发,后由开放手机联盟开发。Android系统是基于Linux内核开发的系统,Linux采用GPL开源许可证,一旦有代码涉及Linux的代码就必须开源。

Fuchsia是由Google公司开发的一个新操作系统,采用的是Zircon内核。无论是存储器还是内存等硬件要求都很低,这是一款面向物联网的操作系统。该系统支持32位和64位的ARM处理器和64位PC处理器。系统的UI用户界面层使用的是Dart语言开发的Flutter,渲染器是Escher,应用程序框架是Mojo。

Android系统是Google在2007年发布的基于Linux内核的操作系统,早期由Google开发,后由开放手机联盟开发。它采用了软件堆层的架构,主要分为三部分。底层以Linux内核工作为基础,只提供基本功能;其他的应用软件是由各公司自行开发,以Java作为编写程序的基础。

Fuchsia是基于“Zircon”内核开发的新系统,系统也开源,但使用的许可证是BSD 3 clause、 MIT、Apache 2.0的混合,并不存在开源污染的问题,更加适合商用;Zircon是一个微内核,灵活度很高,不仅可以用于手机,还能用于嵌入式设备、桌面PC、平板电脑等多种平台。

Android系统是基于Linux内核开发的系统,Linux采用GPL开源许可证,一旦有代码涉及Linux的代码就必须开源。谷歌为此开发了一个HAL中间层,将应用、驱动等代码和Linux隔离。此外Android是一个宏内核,核心代码都是以特权模式运行在一块核心内存空间中。这些核心代码虽然分模块各做各的事,但是关系密切。系统程序的崩溃和卡顿跟此都有很大关系。

Fuchsia的UI设计非常强调跨平台,基于卡片设计,灵活多变,能够适应不同分辨率、尺寸大小和比例的屏幕。无论是在内核还是UI,Fuchsia都是为跨平台准备的。Fuchsia支持手机、电脑、智能穿戴设备、智能家居,形成一个互联互通的系统,并且能够兼容所有的安卓应用;Android系统就没有这么强大的扩展性。Android系统则仅适用于手机、平板,如果在互联互通这个方面,恐怕就要逊色很多了。

相关文章