免费下载案例集|20+数字化领先企业人才培养实践经验 了解详情
写点什么

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:0010968

评论

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

Docker发布开发团队2021年三个首选方向;工信部印发《工业互联网创新发展行动计划(2021-2023 年)》

京东科技开发者

云计算

UML是表达思想的工具

鲁米

UML

“公测”成绩亮眼 数字人民币有望重构支付体系

CECBC

数字红包

产品经理训练营 - 第一章 必做作业

Denny-xi

产品经理 产品经理新人如何落地 产品经理训练营

Redis不仅仅是缓存,还是……

码农译站

数据库 redis 缓存 关系型数据库 非关系型数据库

Android入门你值得拥有!史上最通俗计算机网络分层详解,含BATJM大厂

欢喜学安卓

android 程序员 面试 移动开发

第一章作业

转转

微众银行区块链:领跑产业应用落地 推进开源生态繁荣

CECBC

区块链技术

万字解释!在咸鱼被疯抢的网络协议核心彩板手册已曝光!

996小迁

Java 编程 架构 面试 网络协议

有原则,方得始终!

鲁米

SOLID 设计原则

量化交易自动炒币软件开发系统

Elasticsearch 横向扩容

escray

elastic 七日更 28天写作 死磕Elasticsearch 60天通过Elastic认证考试

产品经理训练营 0 期作业第一章作业

郭郭

Soul网关源码阅读(七)限流插件初探

Java 网关 限流

架构的直观展示

鲁米

架构视图 4+1

合约跟单系统APP开发|合约跟单软件开发

系统开发

初探架构,随笔整理

鲁米

软件架构

Nginx 最常用的两个功能:负载均衡和缓存

码农架构

Java nginx 架构 并发

产品实战作业(Job Model)

晓豪

迷茫 产品经理训练营 BTA 邱岳

ssh连接不上Linux怎么办

HKBGP

Linux

量化策略交易软件开发系统源码

面对疫情,我们正在行动!

anyRTC开发者

uni-app android 音视频 WebRTC 在线教育

Task01-产品类JD对比

遠景

产品 字节跳动 产品经理 JD

2021年1月初Java开发从小公司跳槽阿里制胜关键:狂刷17套大厂真题

Java架构追梦

Java 阿里巴巴 架构 面试

对比:微服务VS单体架构

xcbeyond

微服务 单体架构 28天写作

40000美元之后,比特币高位震荡加剧,是买?是卖?还是持有?

CECBC

比特币

四,编程范式

鲁米

编程范式

花了19998买的学习教程!Android跨进程通信导论,技术详细介绍

欢喜学安卓

android 程序员 面试 移动开发

张红珊——第一节课作业

zzz

什么是产品经理?——课程总结

Deborah

“战复不胜”的产品经理

产品经理训练营

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