Google扩展了Fuchsia OS开源模型

Fuchsia OS是Googl开发的操作系统e,不同于公司以前基于Linux内核开发的操作系统,例如Google Chrome OS和Android,Fuchsia 基于名为Zircon的新微内核,源自Little Kernel(LK),后者是为嵌入式系统设计的,主要用C语言编写。

根据介绍,紫红色 设计用于多种设备, 包括手机和个人计算机。

Google决定扩展Fuchsia OS的开源模型 促进公众参与该项目。 紫红色的开发促进者Wayne Piekarski解释说:

“紫红色是创建通用开放源代码操作系统的长期项目,如今,我们正在开发紫红色开放源代码模型,以适应公众的贡献。”

“紫红色旨在优先考虑安全性,升级和性能,并且目前正由紫红色团队积极开发。 四年来,我们一直在git存储库中以开源形式开发Fuchsia。 您可以在https://fuchsia.googlesource.com上浏览存储库历史记录,以了解紫红色随时间的变化。 我们从根本上奠定了基础,以促进创建安全,可持续的产品和体验。

目前我们对Fuchsia OS了解多少?

在这个水平上,这种可能性似乎很高,当我们在2019年XNUMX月的I / O会议上引用Google的最新声明时,可以说这个假设成立了。

据传Fuchsia OS是下一代Android, 为当前使用Android或Chrome操作系统的设备类型而设计,同时通过虚拟化或其他技术保持与现有应用程序的兼容性。

可以创建已发布的代码并将其部署用于测试使用Google Pixelbook,Acer Switch Alpha 12或完整的Intel NUC计算机,而不是普通的IoT设备。

另外, 几个月前,谷歌启动了Fuchsia.dev 帮助开发人员实现其操作系统代码

该网站也未提供Google的确切优先事项, 但是,借助良好的文档(如文档),您可以开始学习有关操作系统,测试源等的更多信息。

但是,我们知道新的操作系统不同于已经存在的任何操作系统。 Google已经从系统核心明确了这个主题。 与Android不同,紫红色不是基于Linux内核,而是基于从Little Kernel(LK)派生的名为Zircon的新微内核。

取自文档, 以下是Google更加清晰的几点:

  • 紫红色不是Linux:紫红色是基于微内核的操作系统,该微内核称为Zircon。 受支持的体系结构是arm64和x64,但是它们当前不是AMD处理器,尽管这仅意味着它们没有经过积极测试。
  • 所做的更改不需要重新编译内核。 实际上,您可以升级到新的Fuchsia文件系统而无需重新启动。
  • 紫红色及其支持的应用程序:紫红色被设计为支持多种编程语言。 它已经支持C / C ++,Dart,Go,Rust和Python。 另外,还有FIDL(紫红色接口定义语言)。 它是一种定义通道中常用协议的语言。
  • Fuchsia SDK是低级的,代码指出大多数开发人员不会直接使用它。
  • 紫红色与Flutter和图形:紫红色具有称为Magma的GPU控制器架构。 驱动程序不在内核中运行,而是在特权用户空间进程中运行。
  • Flutter语言是Dart,可以将其编译为JavaScript或本机代码。 Google在Flutter的开发上投入了大量精力,起初看起来像是跨平台的移动策略现在似乎在走得更远。
  • 它是用户面前的一个逻辑容器,它封装了人类活动以及一个或多个模块。 故事将使用户自然地组织活动

数据来源: https://opensource.googleblog.com


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。