专栏名称: stormzhang
这是一个奇葩号,分享的内容有互联网、技术、产品、科技、职场、人生等,总之,我是在扯淡!
目录
相关文章推荐
复利大王  ·  国产美女的热舞 ·  昨天  
复利大王  ·  J小姐,死于话多 ·  昨天  
复利大王  ·  花旗中国区总裁被裁了 ·  昨天  
鸿洋  ·  腾讯 ovCompose ... ·  2 天前  
51好读  ›  专栏  ›  stormzhang

如何看待 Google 最新的系统 Fuchsia?

stormzhang  · 公众号  · android  · 2017-05-11 22:28

正文

请到「今天看啥」查看全文



部分 Fuchsia UI


而似乎现在看起来 Google 推出的 Fuchsia 系统就承载了以上使命,但是 Google 是不是这样想的,我们不得而知,我们先来看下这次 Google 曝光的 Fuchsia 的一些信息吧:


1. 没有基于 Linux 内核,而是基于一种叫 Magenta 的内核,是一种轻量级的内核,适用于嵌入式系统;


2. UI 层使用 Flutter 框架,这是 Google 内部的一种用 Dart 语言实现的移动应用框架,并且支持 Android、iOS,可以写 native app;


这两个信息足以让我们有更多的想象力,首先 Fuchsia 抛弃了 Linux 内核再次说明了 Google 的魄力,要知道 Android、Chrome OS 都是基于 Linux 内核的,但是你们知道 Linux 内核有哪些问题么?


首先不得不承认基于 Linux 内核的一些操作系统如 Ubuntu、Debian、CentOS 等都是比较优秀的 Linux 发行版本,但是这些系统多用于服务器上,而 Linux 在桌面系统,尤其在 User Interface 上表现不是那么惊艳。


其次,Linux 内核是基于 GPL 协议的,GPL 协议意味着对源码的任何修改与引用都必须开源,Android 底层采用的 Linux 内核,所以 Android 是开源的,而硬件厂商给 Android 开发的驱动是不可能开源的,当初 Google 为了解决这个问题,找到了一个解决办法,底层对 Linux 内核做了修改,但是把驱动程序放在了 Linux 内核上层跑,而且特意搞了一个隔离层叫 HAL,即 Hardware Abstraction Layer,硬件抽象层,所以,Android 系统架构中的 HAL 层本质是为了规避 GPL 协议而生的,这事在当时还蛮有争议的,但是不得不说,Google 的这种思路彻底解决了问题,既保护了「不想开源」的硬件厂商的利益,又解决了「软硬件兼容」,既利用出色而现成的 Linux Kernel 又防止了被 Linux Kernel 传染上 GPL 的后遗症。







请到「今天看啥」查看全文