本文来自知乎: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
![](https://i-blog.csdnimg.cn/blog_migrate/33c79737b7faa25096e857b6752d270f.png)
接下来,我会向大家介绍 zCore 中的一些全新特性,展示 Rust 语言及其生态如何重塑