[`BlockDevice`] trait /// /// 使得文件系统可以通过调用块设备的该接口来读写 impl dev::BlockDevice for BlockDevice { /// 每个块的大小(取 2 的对数) /// /// 这里取 512B 是因为 virtio 驱动对设备的操作粒度为 512B const BLOCK_SIZE_LOG2: u8 = 9; /// 读取某个块到 buf 中 fn ...
Linus 将坚持推进 Rust for Linux 项目,强制合并 Rust 内核代码 与此同时,Christoph Hellwig 还分享了一个经过 Linux 社区内部讨论而发布的一个名为《Rust 内核策略》(https://rust-for-linux.com/rust-kernel-policy#rust-kernel-policy)的页面,该页面旨在解答如何在子系统中引入 Rust、谁来维护 Rust 代码,以及...
rustup是 rust 官方推出的基于 终端/控制台/shell 的工具链管理工具,可用于管理 rust 版本和相关工具,如安装哪个版本的rust和常用组件等。 cargo是用 rust 写的一个包管理工具(可以直接在http://crates.io上搜到并当作依赖来用) + 工程管理工具,类似c++ 等同于conan+cmake+make;可以用来构建工程,最后编译还是...
可以看到,我们成功地将除以零的商强行改成了 114514。 值得一提的是,C# 写用户态驱动,.NET Framework 那会ㄦ都有了。NativeAOT 后则可以写内核驱动。当然,和 Rust 相比,现成的开源无 GC 库比较少。实际上,拿 C# 写操作系统或 Linux 驱动虽然不常见,但也不是什么新奇的事。 C Sharp Bare Boneswiki.os...
思科发布用 Rust 写的 PuzzleFS 文件系统驱动 思科开发者在内核邮件列表上发布了用 Rust 写的 PuzzleFS 文件系统驱动,征求其他开发者的意见(RFC)。PuzzleFS 是下一代 Linux 容器文件系统,其设计旨在减少冗余、快速镜像构建、直接挂载支持,内存安全保证,以及其它为容器优化的功能。Linux 内核最近加入了对 Rust 语言...
Linux 二把手:3000 万行 C 代码不会很快消失,但应该尝试用 Rust 编写新的代码和驱动程序 截至目前,...
MESA -- A proposal is being discussed over the possibility of beginning to make use of the Rust programming language within Mesa 3D for this open-source OpenGL/Vulkan driver stack along with the likes of Gallium3D video acceleration. Just days after it was brought up that AMD is hiring Rust...
还真有人用 Rust 写内核驱动啊?! û收藏 转发 1 ñ赞 评论 o p 同时转发到我的微博 按热度 按时间 正在加载,请稍候...1647关注 3640粉丝 114012微博 微关系 他的关注(1647) 归零归零归_2021 Violeta不吃零食 金大脑残 ZeroGo_Storm 他...
写个MCU串口驱动让你信服 很多人都在吹 Rust 的安全性,如所有权和借用机制、零成本抽象、安全并发等等,对于传统 C 单片机开发者而言,这些概念都非常陌生,很难直接理解 Rust 究竟有多安全和高效,很多传统 C 开发者也经常怀疑 Rust 的性能和安全,认为这么多高级语法、高抽象化的编程方式,联想到 C++ 的坑,就会认为...
该引擎比以前小 35%,虽然大部分都是用 TypeScript 编写的,但它包括用 Rust 重写的软件包,用于计算最耗费资源的操作,以及利用Lightning CSS,这是一个同样使用 Rust 编写的 CSS 解析器。 Tailwind CSS 4.0 现已针对 Vite JavaScript 和 TypeScript 构建工具进行了优化,并且拥有第一方 Vite 插件,根据Tailwind 创建...