开源中国-最新资讯 ( ) • 2022-08-08 09:40

Bus1 是一个在 Linux 上提供面向对象的进程间通信的子系统,它旗下的 Dbus-Broker 作为与 D-Bus 消息总线规范兼容的高性能 D-Bus 消息代理实现。

据科技媒体 phoronix 介绍,在过去一个月,Bus1 领域的 Red Hat 员工、参与 systemd、Dbus-Broker 等项目开发工作的 David Rheinsberg 一直在研究 r-linux,“基于能力的 Linux 运行时 —— Capability-based Linux Runtime”,

该项目专注于让用户空间中的 Rust 代码更容易与 Linux 内核 API 交互:

r-linux 项目提供对 linux 内核的应用程序编程接口的直接访问。包括对内核 API 的直接未受保护的访问器,以及以安全、基于能力的方式访问内核 API 的 Rust 特性和函数。

R-linux 基于三重许可: MIT 许可证、Apache 许可证 2.0 版和 LGPL 2.1+ 版本。

目前为止,r-linux 由 David Rheinsberg 一个人开发,在过去的一个月里进行了 20 多次提交,但还没有正式发布。对 r-linux 开发的人可以通过 GitHub 上的 bus1/r-linux 仓库找到它。