NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

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

评论

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

清晰的定位对团队成功的影响

Jadedev

团队管理

人工智能(AI)行业如此烧钱,离真正商业化还有多远,如果不商业化还能走多远? | 社区征文

迷彩

人工智能 AIGC 生成式AI 三周年征文 三周年连更

如何为 Databend 添加新的系统表

Databend

科大讯飞发布讯飞星火认知大模型,深度赋能教育、办公、汽车、数字员工领域

Lucien

大数据 大模型时代 AIGC

软件测试 | Django开发环境

测吧(北京)科技有限公司

测试

蚂蚁安全科技 Nydus 与 Dragonfly 镜像加速实践 | 龙蜥技术

OpenAnolis小助手

开源 dragonfly 操作系统 龙蜥技术 镜像加速

MobPush 厂商通道SDK集成指南

MobTech袤博科技

对象存储——Minio初探

程序员架构进阶

对象存储 Minio 5月日更 5月月更

容量成本性能全都要有, Redis 容量版 PegaDB 设计与实践

Baidu AICLOUD

基于 EKS Fargate 搭建微服务性能分析系统

亚马逊云科技 (Amazon Web Services)

Python

团队管理的五个关键词

Jadedev

团队管理

OpenHarmony设备开发从零到一

鸿蒙之旅

OpenHarmony 三周年连更

3D点云数据集在3D数字化技术中的应用

来自四九城儿

软件测试 | 接口测试工具的不足

测吧(北京)科技有限公司

测试

Shell的参数传递

智趣匠

Shell 三周年连更 shell参数传递

云原生应用使用的云服务组件介绍

穿过生命散发芬芳

三周年连更 云服务组件

Django笔记二十二之多数据库操作

Hunter熊

Python django database

软件测试 | Requests库

测吧(北京)科技有限公司

测试

在这样的公司工作没意义

Jadedev

职场 职场经验 职场发展

在啥样的公司工作没意义

Jadedev

职场 职场经验 职场发展

【分布式技术专题】「OSS中间件系列」Minio的文件服务的存储模型及整合SpringBoot客户端访问的实战指南

洛神灬殇

分布式 OSS Minio 三周年连更 SpringBoot-Starter

云原生文件存储 CFS 线性扩展到千亿级文件数,百度沧海·存储论文被 EuroSys 2023 录用

Baidu AICLOUD

文件存储 元数据 posix

Go常用设计模式(中)

海风极客

三周年连更

YApi自动生成接口文档

Liam

Postman 接口文档 API YAPI 文档生成

浪潮海岳低代码平台inBuilder开源社区版特性推荐系列-第一期

inBuilder低代码平台

开源 低代码 实操

软件测试 | 程序报错不要慌

测吧(北京)科技有限公司

测试

ebpf-linux 安全“双刃剑”

统信软件

Linux Kenel

2023-05-06:X轴上有一些机器人和工厂。给你一个整数数组robot,其中robot[i]是第i个机器人的位置 再给你一个二维整数数组factory,其中 factory[j] = [posit

福大大架构师每日一题

golang rust 福大大

【转载】亚信科技亮相2023移动云大会,“数智云网”助力行业转型发展

亚信AntDB数据库

AntDB AntDB数据库

推开“任意门”,华为全屋智能正在实现一代科幻迷的童年梦想

脑极体

人工智能 全屋智能

责任心与执行力

Jadedev

职业素养 团队文化 人格

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