Ubuntu博客谈Rust调度器和微内核设计的未来潜力

2024年02月27日 10:30 次阅读 稿源:cnBeta.COM 条评论

Ubuntu/Canonical已经宣传了一段时间在Linux内核中使用Rust编程的前景,他们的一位内核工程师Andrea Righi编写了一个Rust编写的Linux调度程序,并利用eBPF在运行时动态加载,取得了可喜的成果。虽然 Ubuntu 还没有承诺将其作为发行版的一部分,但今天 Ubuntu 博客上出现了对这项工作的更多赞誉,甚至谈到了未来利用 Rust 和 eBPF 进行"微内核设计"的可能性。

Righi今天在Ubuntu博客上发布了一篇文章,内容围绕使用eBPF加载调度程序实现的sched-ext、Rust和Ubuntu开发新的Linux调度程序实现。除了开发人员的优势外,这种组合还能为最终用户带来优势,比如可以根据用户的工作负载和其他特殊情况加载优化的调度程序。

博文还指出,如果需要,"scx_rustland"可以通过PPA在Ubuntu 24.04中使用。Rust调度程序的工作表明,它有可能成为最近主推到内核的默认EEVDF调度程序的替代品。

Rust-blog-3_Thumbnail1.webp

Ubuntu 博客文章最后写道:

"我们正朝着一种微内核设计迈进,它有可能为 Linux 认证铺平道路:在上述情况下,如果用户空间调度程序崩溃,任务将无缝过渡到默认的内核调度程序,确保系统的持续可用性,而不会出现任何停机时间。

这表明,类似的方法也可用于其他子系统,从而使 Linux 内核能够提供完全冗余和崩溃安全的系统"。

虽然这不在即将发布的 Ubuntu 24.04 LTS 版本的范围之内,但在 Ubuntu 博客上看到这些评论,而且是在 Canonical 一直在加强其性能和工程团队的时候,还是相当耐人寻味的。SCX_RUSTLAND 的工作本身就已经证明非常有趣,观察他们未来会在这一领域进行怎样的创新将是一件非常有趣的事情。

对文章打分

Ubuntu博客谈Rust调度器和微内核设计的未来潜力

1 (50%)
已有 条意见

    最新资讯

    加载中...

    编辑精选

    加载中...

    热门评论

      Top 10

      招聘

      created by ceallan