下一代 Rust OS:zCore 正式发布

zCore 是一个使用 Rust 语言重新实现的 Zircon 微内核,旨在成为下一代 Rust OS。它能够运行 Fuchsia 用户程序,同时支持在 Linux 和 macOS 用户态运行。zCore 引入了 async 无栈协程机制,减少了内存占用和上下文切换开销。项目目前完成度较高,可运行 shell 和多种小程序。
摘要由CSDN通过智能技术生成

本文来自知乎:https://zhuanlan.zhihu.com/p/137733625

作者:王润基

关注科技新闻的朋友们可能听说过:Google 这几年正在悄悄地开发一个全新的操作系统——Fuchsia,据说是要取代 Android 成为下一代移动端的底层 OS。这个项目如此神秘,以至于到现在都几乎找不到任何官方宣告。不过令人欣慰的是,项目从始至终都是开源的,去年还低调上线了开发者网站 fuchsia.dev(虽然需要科学上网),这就让感兴趣的同学有机会一览其全貌。根据 Fuchsia 中文社区网站汇总的种种消息推测,Google 很有可能在 2020 年初步完成 Fuchsia 的开发,并对外正式发布。网站上还很贴心地挂了一个倒计时,其截止日期正是 Google I/O 2020 举办的日子!随着日期一天天的临近,我们对这个神秘 OS 愈发充满了期待……

然而受到突如其来的疫情影响,今年的 Google I/O 被正式取消。我们近期可能无缘见到这个项目的面世了。

不过大家不用沮丧,还有一个好消息:在大约倒计时 100 天时,我们也启动了一个神秘项目,尝试用 Rust 语言重新实现 Fuchsia 的微内核——Zircon。在此之前,我们已经有过用 Rust 写操作系统——rCore 的经验。经过 100 天的密集开发,赶在官方发布前,我们已经成功山寨了一个 Zircon 内核出来,目前能够正常运行 shell 等基础程序,总代码量仅为 1 万行左右。根据传统,我们将其定名为 zCore。zCore 继承并改进了 rCore 项目中使用 Rust 语言编写 OS 的实践经验,我们希望将它定位为继 rCore 之后的下一代 Rust OS。欢迎所有对 Rust 语言或者 Fuchsia OS 底层实现感兴趣的同学前来围观!

rcore-os/zCore github.com

zCore 仓库主页

接下来,我会向大家介绍 zCore 中的一些全新特性,展示 Rust 语言及其生态如何重塑

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值