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

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

原文发布于微信公众号 - 安智客(china_safer)

原文发表时间:2018-04-14

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏张红林的专栏

常见机器学习效果调优思路整理

实际工作中,对模型和算法的效果如果不满意,需要进行调优,但往往不知道该怎么下手,本文是一篇博客的学习笔记,分享给大家。

85100
来自专栏云计算D1net

如何应对混合云网络的复杂性?

在经过一番艰苦努力的之后,我最终调试解决了一个非常棘手的混合云网络问题。 虚拟私有云(VPC)提供了一个包含免费虚拟机(VM)使用时间的培训项目,学生可以跟随一...

36360
来自专栏Debian社区

开源社区的运作模式:Debian Vs. Ubuntu

Debian和Ubuntu都有一组官方授予的针对贡献者的成员角色,他们可以以参加选举或其他官方决策等方式参与到项目的治理中,同时这也是给贡献者分配工作的一种手段...

21730
来自专栏极乐技术社区

『教程』来自小程序开发者的实例教程第二期

最近全国各地很多城市都出现了高温天气,极乐蜀黍温馨提醒,高温天气小心热感冒,各位程序猿们这样的天气空调冷饮西瓜和电脑键盘代码更配哟~ 这周继续为大家带来的是来自...

216100
来自专栏小白课代表

从今天起,不用再纠结没有Google Play了——APKPure

1.4K40
来自专栏python开发者

规范化的软件项目演进管理--从 Github 使用说起

规范化的软件项目演进管理 从 Github 使用说起 1   前言 首先,本文的层次定位是:很基本很基础的 Github 工具的入门级应用,写给入门级的用户看的...

28280
来自专栏编程

Android程序员的救赎之路(二)

上回说到要举一个例子来说明,在看例子前,我们先来说说问题,有时我们会在工作中遇到很难的专业问题,如设计一个业务算法或用OpenGL做3D特效,这类的问题虽然不简...

20480
来自专栏JAVA高级架构

亿级用户下的新浪微博平台架构

13520
来自专栏PPV课数据科学社区

HBase在腾讯大数据的应用实践

前言 随着腾讯产品与技术的发展,几乎任何一个与用户相关的在线业务的数据量都在亿级别,每日系统调用次数从亿到百亿,对海量数据的高效插入和快速读取变得越来越重要。而...

432100
来自专栏ascii0x03的安全笔记

物联网通信架构总结

 本文从宏观上介绍IoT的通信架构,让大家都日渐频繁的物联网设备工作原理有一个初步的理解,主要分为了直连、网关、云三种模式。 1. 直连模式(direct in...

60750

扫码关注云+社区

领取腾讯云代金券