当前位置: 首页 > 数码发展

谷歌用C语言编写微内核新操作系统:再见Android

时间:2024-02-21 16:38:49 数码发展

虽然Android已经超越Windows成为全球用户最多的操作系统,但由于Java问题,谷歌与甲骨文之间的诉讼一直持续至今。

两周前,法院裁定谷歌侵犯了 Java 的使用权,需要支付 90 亿美元。

然而,尽管Android生态系统看似坚不可摧,谷歌仍然没有放弃开发一款完全不依赖Linux内核的新操作系统,那就是Fuchsia。

据 TheReg 报道,谷歌 12 日发布了 Fuchsia OS 的内核文档,为开发者提供编程指导。

Fuchsia OS 基于名为 Zircon 的微内核(与 Windows 相同),是在 Google 员工 Travis Geiselbrecht 的领导下开发的。

后者于2012年加入Google,并于2015年开始相关工作。

Zircon是用C语言编写的,应用程序可以使用32位句柄来调用和访问对象,例如管理内存和与其他程序交换信息。

内核还提供了 C++ 类来通过系统调用来操作对象。

从内核向上是Zircon Core,它处理设备驱动程序,包括输入和输出、ELF二进制加载等。

还有Zircon Framework,它运行核心库。

目前的设计支持x86-64和ARM 64指令集的处理器架构。

文档的最后一章是“向后兼容性”,但目前为空白。

操作系统的开发是一个漫长的过程,但谷歌显然已经准备好转向放弃Java、重新跨平台整合Android和Chrome OS的新产品。

这取决于发射时间。