Rust for Linux v8 更新,实现更多功能支持
Miguel Ojeda 发布了最新的 Rust for Linux 系列补丁(v8),对 Rust 的整体支持有了进一步的改进,更多的内核功能现在可以通过 Rust 代码来实现。一些亮点内容包括:
- 针对 Rust 1.62 升级工具链。
- 将 Rust Linux 内核绑定移动到它们自己的 crate(名为“bindings”),以在仅内核 crate 更改时缩短构建时间。
- 提高了运行 rust-analyzer 的速度。
- 通过“fs”模块添加了文件系统支持,包括各种新类型、文件系统参数支持、文件系统标志和 Rust 中的文件系统示例代码。
- Workqueues 支持。
- Rust v8 补丁中扩展了异步支持,现在具有 executor 支持、workqueue-based executor、产生当前任务执行的 yield_now(),并添加了异步 TCP echo server 示例。
- 引入了对处理中断的支持。
- 初始 RCU 支持。
- 对 delays/sleeps 的初步支持。
至于目前的状态,v8 补丁系列则仍然带有这样的信息。"Rust 支持仍然被认为是实验性的。然而,支持已经足够好了,内核开发者可以开始研究子系统的 Rust 抽象,并编写驱动和其他模块。"
Linus Torvalds 曾在 6 月份表示,Rust for Linux 支持可能在下一个内核周期 Linux 5.20(现在被称为 Linux 6.0)中登录。但科技网站 Phoronix 认为,这一时间点具体还有待观察,尤其是最新发布的 v8 补丁系列包含了大量的新内容,需要更多的时间来进行审查。“但无论如何,它似乎已经越来越接近合并的目标。”
更多详情可查看内核邮件列表中的 v8 补丁。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Ubuntu 22.10 使用 GNOME Console 作为默认终端
5 月份,Canonical 桌面软件工程师 Jeremy Bicha 曾提议使用新的 GNOME Console 作为 Ubuntu 22.10 中的默认终端应,以取代 GNOME Terminal。目前此项变更提案尚未落实,不过在此之前,Ubuntu 22.10 的gnome-console 软件包已进行了一些必要的改进。 Bicha 在 5 月的提案指出,建议 Ubuntu 22.10 使用 GNOME Console 作为默认终端,这其实也是遵循 GNOME 上游的变化。而且GNOME Console 比GNOMETerminal 更精简,支持深色模式,支持原生透明度控制,提供对长时间运行的命令的通知,支持修改 root/sudo 终端的 UI 颜色,以及其他功能增强。GNOME Console 最近还被移植到了 GTK4。 但目前存在一个问题,GNOME Console 不支持在当前标签的工作目录中打开新标签。截至上周,Ubuntu 22.10 的 GNOME Console 软件包添加了一个补丁,用于解决此问题,以及通过让 x-terminal-emulator 指向 gn...
- 下一篇
GlobalFoundries 为谷歌开源芯片计划提供 180 纳米制造工艺
过去的两年里,谷歌一直在开源芯片方面发力。这事要从跟 SkyWater Technology 的合作开始,SkyWater 为谷歌的开源芯片计划提供了 130nm 工艺的芯片设计,随后把工艺推进到 90nm 制造,为该开源芯片计划加了不少含金量。 而周三,谷歌再宣布与 GlobalFoundries (格罗方德半导体股份有限公司)的合作伙伴关系,GlobalFoundries 为开源芯片计划提供 180nm 的制造访问权限。双方一起发布了基于 Apache 2.0 许可的 180 nm MCU 技术平台的工艺设计套件 ( PDK ),以及在 Efabless 平台上制造的开源芯片实现程序。 GF180MCU 1P5M 5 金属叠层,9kA 顶部金属 该 PDK 包括以下标准单元: 数字标准单元库(7 轨和 9 轨) 低 (3.3V)、中 (5V、6V) 和高 (10V) 电压器件 SRAM 宏(64x8、128x8、256x8、512x8) I/O 和原语(电阻器、电容器、晶体管、eFuse)单元库 根据 GlobalFoundries 的数据,180nm 芯片应用的全球产能为每年 1...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8编译安装MySQL8.0.19
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS7设置SWAP分区,小内存服务器的救世主
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2整合Redis,开启缓存,提高访问速度