Rust for Linux 最新进展:加入网络和异步支持
Miguel Ojeda 发布了最新的 Rust for Linux 补丁系列,继续将 Rust 语言支持引入 Linux 内核。“Rust for the Linux kernel”补丁现在已经到了第六版。随着 v6 补丁的发布,工具链支持也已针对 Rust 1.60 进行了更新,且支持在内核中运行文档测试,其他 Rust 基础设施也得到了改进。
该版本着重于网络支持,比如“net”模块支持 Namespace、SkBuff、Ipv4Addr、SocketAddrV4、TcpListener 等类型。还有对异步内核编程的“异步”支持的开始。当前状态已经用于允许异步 TCP 套接字代码。新的 Rust 代码还增加了对网络数据包过滤器和其他新功能的支持。
在 Rust for Linux v6 中,Rust 支持仍然被认为是“实验性的”,但开发人员可以开始为其他内核子系统开发 Rust 抽象,并在需要时将更多驱动程序移植到 Rust。
目前 Rust 内核工作总计 37.9k 行代码,包括基础设施、到目前为止开始的子系统抽象、示例代码,以及将一些 Android 和 GPIO 驱动程序代码转换为 Rust 的附加示例。更多详情可查看 Miguel 的补丁邮件或该项目的 GitHub 仓库。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
龙芯 2K1000 处理器核更新为基于 LoongArch 架构
龙芯中科宣布,2022年4月底,龙芯2K1000处理器完成了改版芯片(代号龙芯2K1000LA)的功能和性能测试,正在开展用户试用。龙芯2K1000LA在实现与原有版本2K1000引脚和接口兼容的基础上,处理器核更新为基于龙芯自主指令系统架构LoongArch®(简称龙架构)的LA264处理器核。龙芯2K1000LA还对原龙芯2K1000的部分外围接口进行了功能优化,全面提升了可靠性,可直接在原主板上进行替换升级。 据介绍,龙芯2K1000系列是面向工业控制与终端等领域的低功耗通用处理器。芯片外围接口包括两路PCIE2.0、一路SATA2.0、4路USB2.0、两路DVO、64位DDR2/3及其它多种接口。龙芯2K1000LA在硬件接口完全兼容2K1000的基础上,替换了处理器核并通过调整设计进行了性能和功耗优化,可广泛应用于电力、轨交、石油石化、新能源、智能制造、工业互联网、工业网络安全等行业和领域。 龙芯中科表示,龙芯2K1000LA处理器的推出标志着继2021年下半年龙芯信息化业务已经转向龙架构LoongArch之后,龙芯工控业务也全面转向龙架构LoongArch。采用Loong...
-
下一篇
改善开源作者收入不足问题,Appwrite 设立开源基金
开源如今已被用来创造几乎所有的现代计算技术,开源也是很多技术与服务的支柱,就是这样一个影响社会多个方面的重要领域,却仍然有很多项目的开发者和维护者没有获得相应的报酬。我们也曾多次报道过这类事件(报道一、报道二)。 为了帮助解决这个问题,后端即服务(BaaS)平台 Appwrite 日前启动了一个新的开源软件基金(OSS Fund),该基金将在第一年向那些为今天的数字基础设施提供了支撑,但没有得到相应报酬的开发者颁发 5 万美元的奖金。 根据 Linux 基金会的数据,当前开源已占所有软件的 70% — 90%。为了确保开源生态能够长期可持续性的发展,为在这一领域做出贡献的人提供适当的奖励是相当重要的一点。 Appwrite 的创始人兼 CEO Eldad Fux 表示: 开源推动了世界技术的发展,但许多从中受益的公司几乎没有为开源社区做出贡献。作为一家诞生于开源的公司,我们明白为此创建一个健康的生态是有多么重要。 我们会用 Appwrite 的一些成功和投资来支持开发者和维护者,以回馈的方式来展望未来。我们希望我们的贡献能够带来改变。 该基金的申请现在已经开放,并将每年接受一次。至于资...
相关文章
文章评论
共有0条评论来说两句吧...