Genode 发布 2021 路线图

来源: OSCHINA
编辑: 一君_
2021-01-17

Genode 发布了 2021 路线图。Genode 是一个操作系统框架,扩展现有的內核(如微內核或程序) ,并提供一个统一的 API 应用程序。对于开发人员来说,该框架提供了一种针对多个不同内核的简单方法,而不是将开发捆绑到特定的内核技术上。对于内核开发人员,Genode 提供了高级工作负载、对内核进行压力测试,并支持各种应用程序用例。对于用户和系统集成商来说,它允许选择最适合当前特定使用场景需求的内核。

路线图中主要包括五个方面的改进:

Pinephone

到今年年底,Genode 希望能够在 Pinephone 上使用 Genode,满足基本的网络浏览需求,拨打电话和 SMS。

重构 Linux 设备驱动程序环境

Genode 坚信必须大大减少将设备驱动程序从 Linux 内核移植到 Genode 所需工作,2021 计划以新的工具和文档形式进行这项工作。反过来,这也有利于将来更多开发人员为 Genode 的设备驱动程序覆盖做出贡献。

开发人员经验

对于新的开发者,Genode 认为其现有工具集是一个障碍,因为它的学习曲线非常陡峭。今年将改进工具和工作流程。起点是实验性的 Goa 工具,原则上允许开发人员使用熟悉的构建系统进行 Genode 开发。

优化

受诸如 Pinephone 之类的使用场景的激励,Genode 迫切希望进行优化。基于改进的系统跟踪所收集到的数据,考虑对接口进行改进,以改进 I/O(文件系统访问、网络)的批处理;热代码路径(如 TLS 查找,解析器和分配器)的微优化;架构更改(例如合并低层服务)。

GPU 支持

与优化密切相关,GPU 支持的需求也越来越大。但 GPU 支持还没有成为像 Sculpt OS 这样的系统场景的常规支持 。2021 年,Genode 希望改变这一点,让 GPU 支持成为一个可依赖的功能。将首先讨论英特尔图形问题,同时还将探索基于 ARM 的设备上的 GPUs。

展开阅读全文
1 收藏
分享
加载中
更多评论
0 评论
1 收藏
分享
返回顶部
顶部