Google物联网操作系统Fuchsia与微内核

The BOOK

Fuchsia,是由Google公司开发的继Android和Chrome OS之后的第三个系统,与之前谷歌开发的基于Linux内核的操作系统(如Chrome OS和Android)相比,Fuchsia基于一个名为“Zircon”的新微内核,源自“Little Kernel”,用于嵌入式系统的操作系统。

GitHub上的代码表明Fuchsia能够在嵌入式系统,智能手机,平板电脑和个人电脑等通用设备上运行。 它是作为免费和开放源码软件在软件许可证混合下发布的,包括BSD 3条款,MIT和Apache 2.0。

关于微内核介绍

LK(微核)是一种适用于小型嵌入式设备,引导加载程序和其他需要操作系统原子操作(如线程,互斥锁和定时器)的环境的小型操作系统,但希望保持小巧轻便。 在嵌入式ARM平台上,LK的核心通常为15-20 KB。

LK可从https://github.com/littlekernel/lk获得,并且是根据MIT许可提供的开源软件。LK也用于Android可信执行环境 - “Trusty TEE”操作系统。


扫描二维码关注公众号,回复: 26790 查看本文章

较新的Android手机有一些LK和Linux一起运行的机会。

一些ARM SoC制造商使用LK作为其默认引导加载程序,例如基于Qualcomm Snapdragon 410处理器的DragonBoard 410c。



总结一下

1,由于2017年5月,Fuchsia更新了一个用户界面,还有一位开发者写道,该项目不是“dumping ground of a dead thing”,促使媒体猜测Google对操作系统的意图,包括它可能取代Android 。但是安智客认为这不会取代Android,只是Google面向物联网生态的一个操作系统,可能有人会说Android Things是Google的物联网操作系统,可那是谷歌基于Android分支系统开发的。要知道Android系统采用的Java版权一直是Google的心头痛。


2,Fuchsia操作系统的微内核Zircon基于LK。这个系统是实时内核操作系统,不是基于Linux的。只有实时系统才能胜任更多的物联网应用场景。


3,另外说一下Flutter只是一个全新的移动UI框架,用来帮助开发者在iOS和Android平台上开发高质量的原生应用。Flutter是跨平台的免费开源UI框架,iOS和Android可以共用一套代码。Flutter 做为开发 Fuchsia 应用的模式会让广大安卓开发者快乐地迁移到 Fuchsia。前几天Google宣布发布Flutter第一个beta版本,Flutter官网地址为https://flutter.io/。


4,目前Fuchsia的工作还未完成。安智客将持续关注!


猜你喜欢

转载自blog.csdn.net/young_zyj/article/details/79967288