写点什么

Fuchsia:Google 新开源的操作系统

  • 2016-08-22
  • 本文字数:1117 字

    阅读完需:约 4 分钟

谷歌刚开源了一个新的操作系统,该操作系统是为具有高速处理器和大容量内存的硬件而开发。

还没有任何关于 Fuchsia 的官方说法,它的 Github 页只是简要地将 Google 的这个新项目描述为为“Pink+Purple==Fuchsia(新的操作系统)”。Chris McKillop 是 Google 的产品和研发负责人,按照他的解释 _Purple_ 指的是一个“具有高性能图像显示、输入延迟低、用户交互界面美观的系统”,_Pink_ 指的是“面向开发者和用户的模块化系统”。团队由“一群书呆子”组成,包括 Brian Swetland 和 Travis Geiselbrecht,他们过去曾从事 Android、BeOS、ChromeOS、DangerOS、iOS、MacOS、QNX、webOS 和其他操作系统的开发工作。

Fuchsia 不是构建于 Linux 内核之上的,这和 Android 不一样,而是构建于 Magenta Swetland 将 Magenta 描述为一个迷你内核:

97% 的驱动和服务位于用户空间,但是系统调用面提供了更为广泛的基本指令,而不仅仅是核心微内核设计所采用的 send/recv/exit。

虽然继承于 C 语言写的 LK,但是 Manenta 内核新的表面部分是用 C++ 写的 (受限的 C++)。

Swetland 称:“Magenta 的驱动和服务大部分是用 C 语言写的,不过其中的一部分将会随着时间的推移用 C++ 重写。”当然,任何人都能够添加使用其他语言编写的组件,只要它们是通过现有的 RPC 协议和内核通信。

Fuchsia 目前运行于 Intel Broadwell 和 Skylake 处理器上,不过它也能够在增强后运行于比较老的 Intel 甚至 AMD 处理器上。不久之后,它也将增加对 ARM 和树莓派3 的支持。该操作系统的是为“具有高速处理器和大容量内存的现代手机及个人电脑”而构建的,令人推测将会在未来代替安卓。虽然,我们询问了Google 关于新操作系统的更多细节,他们称Fuchsia 是Google 正在推动的众多开源项目之一,现在提供细节还太早。但是为了消除谣言,他们提到:“Fuchsia 与安卓以及Chrome 操作系统完全无关”。

Fuchsia 的用户界面似乎是使用了 Flutter 控件框架,并用 Escher 渲染。Escher 是一个基于物理的渲染器,支持复杂的特效,例如体阴影、色溢、光扩散等。高超的图像处理能力以及目标硬件平台需要具有高速处理器和大容量内存,表明该操作系统可能是针对虚拟现实的头戴设备。

Fuchsia 使用 Mojo 来帮助构建应用程序,Mojo 是"一个进程间通信技术和协议的集合,同时也是一个用于创建可组合、低耦合应用程序和服务的运行时。 Pauli Olavi Ojala 称:“Mojo 已经可以绑定 Dart、Go、Java、JavaScript、Python 和 Rust 等语言”。

查看英文原文 Fuchsia, a New OS from Google


感谢谢丽对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2016-08-22 19:0011186

评论

发布
暂无评论
发现更多内容

爆赞!GitHub上首本IntelliJ IDEA操作手册,标星果然百万名不虚传

Java~~~

Java 架构 面试 IDEA 架构师

腾讯云数据库TDSQL发展的整体布局和应对策略

腾讯云数据库

数据库 tdsql

33张图解析ReentrantReadWriteLock源码

程序猿阿星

源码分析 读写锁 ReentrantReadWriteLock 源码解读

Github星标百万!终于有人将Spring技术精髓收录成册

Java 编程 程序员 架构 面试

别人就算了,开发人员都不知道低代码的起源就糟糕了

低代码小观

开发者 低代码 开发工具 无代码 低代码起源

Elasticsearch可观测最佳实践分享!3分钟带你快速入门!

观测云

elasticsearch

GitHub上火了这份堪称神级的SpringBoot手册,竟出自滴滴之手

Java~~~

Java spring 架构 面试 Spring Boot

吊打一切现有开源OCR项目:效果再升7%,速度提升220%

百度开发者中心

最佳实践 方法论 开源技术

Mobileye:开出车库,上路驰骋

科技新消息

分布式消息流平台:不要只想着Kafka,还有Pulsar

华为云开发者联盟

kafka 云原生 pulsar 消息 分布式消息流平台

让GitHub炸锅的深入理解MySQL实战手册,竟出自阿里云“藏经阁”

Java~~~

Java MySQL 数据库 架构 面试

在职字节师兄分享出了这份数据结构手册,LeetCode现已开放下载

Java~~~

Java 架构 面试 算法 刷题

TDSQL演进三部曲

腾讯云数据库

tdsql #数据库

腾讯云分布式数据库TDSQL再获认可,荣获“最佳保险数字化转型综合解决方案奖”

腾讯云数据库

数据库 tdsql

腾讯云数据库TDSQL:分布式数据库,你真的了解吗?

腾讯云数据库

数据库 tdsql

TDSQL云时代,我们需要怎样的数据库?

腾讯云数据库

数据库 tdsql

滴滴最看重的SpringCloud手册曾被疯狂转载,现在学还有用吗?

Java~~~

Java 架构 面试 微服务 Spring Cloud

出自清华大神之手的JVM实战手册,刚上架GitHub点赞就达到85k

Java~~~

Java 架构 面试 JVM 多线程

腾讯云为金融换“心“,TDSQL的发展历程和特性

腾讯云数据库

数据库 tdsql

求阿里大神整理的分布式核心笔记出炉了,GitHub刚发布就标星85k

Java~~~

Java 负载均衡 架构 面试 分布式

一文详述如何卸载SQL Server 2019及其 DBMS

Regan Yue

数据库 SQL语言 9月日更

腾讯云TDSQL,从数据库巨人身上撕开一道口子

腾讯云数据库

数据库 tdsql

实时消息RTM| 多活架构中的数据一致性问题

anyRTC开发者

音视频 WebRTC 数据一致性 实时消息 数据容灾

实战 实时物体检测YOLOv3 CNN卷积神经网络John 易筋 ARTS 打卡 Week 63

John(易筋)

ARTS 打卡计划

如何实现 Android 短视频跨页面的流畅续播?

阿里云CloudImagine

android App 音视频 Video播放器 APP开发

TLS协议分析 (八) 实现与开源项目

OpenIM

腾讯云数据库TDSQL,新基建大潮下的弄潮儿

腾讯云数据库

数据库 tdsql

自主研发数据库TDSQL和TBase核心架构揭秘和实践

腾讯云数据库

数据库 tdsql

腾讯安全李滨:腾讯云数据安全与隐私保护探索与实践

腾讯安全云鼎实验室

隐私保护 数据安全

腾讯云TDSQL:真正面向金融行业的典型场景

腾讯云数据库

数据库 tdsql

在FL Studio中如何使用混音器的效果

懒得勤快

Fuchsia:Google新开源的操作系统_开源_Abel Avram_InfoQ精选文章