导读 | Bus1 是一个在 Linux 上提供面向对象的进程间通信的子系统,它旗下的 Dbus-Broker 作为与 D-Bus 消息总线规范兼容的高性能 D-Bus 消息代理实现。 |
Bus1是在Linux上提供面向对象进程间通信的子系统。它是服务和操作系统任务共享信号、数据和资源的轻量级和可扩展方式;同时允许模块化、权限分离、信息隐藏和隔离。Bus1使用轻量级句柄来表示对象。它支持单拷贝数据传输、消息多播,并提供全局顺序保证。Bus1本身不维护任何全局共享状态,所有对对象的引用都需要显式分发,以便对对等方可见。
据科技媒体 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 仓库找到它。
原文来自:
本文地址://gulass.cn/bus1-r-linux-rust.html编辑:问题终结者,审核员:清蒸github
Linux大全:
Linux系统大全: