前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Fuchsia与微内核

Fuchsia与微内核

作者头像
安智客
发布2018-04-19 10:29:37
2.4K0
发布2018-04-19 10:29:37
举报
文章被收录于专栏:安智客

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”操作系统。

较新的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的工作还未完成。安智客将持续关注!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-04-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 安智客 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
腾讯物联网终端操作系统
腾讯物联网终端操作系统(TencentOS tiny)是腾讯面向物联网领域开发的实时操作系统,具有低功耗,低资源占用,模块化,安全可靠等特点,可有效提升物联网终端产品开发效率。TencentOS tiny 提供精简的 RTOS 内核,内核组件可裁剪可配置,可快速移植到多种主流 MCU 及模组芯片上。而且,基于RTOS内核提供了丰富的物联网组件,内部集成主流物联网协议栈(如 CoAP/MQTT/TLS/DTLS/LoRaWAN/NB-IoT 等),可助力物联网终端设备及业务快速接入腾讯云物联网平台。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档