Google 最新的系统 Fuchsia 使用Magenta 内核?

comzhong 志愿者 / 2017-5-12 11:21
浏览: 719 / 回复: 5
查看: 719|回复: 5
打印 上一主题 下一主题

如何看待 Google 最新的系统 Fuchsia 使用Magenta 内核?

[复制链接]
收藏
跳转到指定楼层
本帖最后由 comzhong 于 2017-5-12 13:31 编辑

前几天 Google 曝光了新 OS Fuchsia 的部分信息与 UI,先来看下这次 Google 曝光的 Fuchsia 的一些信息吧:
  • 没有基于 Linux 内核,而是基于一种叫 Magenta 的内核,是一种轻量级的内核,适用于嵌入式系统;
  • 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 的后遗症。

Magenta 内核采用了BSD协议。
::...
免责声明:
当前网页内容, 由 大妈 ZoomQuiet 使用工具: ScrapBook :: Firefox Extension 人工从互联网中收集并分享;
内容版权归原作者所有;
本人对内容的有效性/合法性不承担任何强制性责任.
若有不妥, 欢迎评注提醒:

或是邮件反馈可也:
askdama[AT]googlegroups.com


订阅 substack 体验古早写作:


点击注册~> 获得 100$ 体验券: DigitalOcean Referral Badge

关注公众号, 持续获得相关各种嗯哼:
zoomquiet


自怼圈/年度番新

DU22.4
关于 ~ DebugUself with DAMA ;-)
粤ICP备18025058号-1
公安备案号: 44049002000656 ...::