从 io_uring 到零成本异步:用 Rust 手写一个生产级 async runtime 从零实现一个基于 Linux io_uring 的 Rust async runtime,拆解 submission/completion ring 的内存模型、sqpoll 内核线程、注册 buffer 零拷贝、异步取消安全性,以及与 tokio 的性能对碰,含完整可运行代码。 文件系统 2026年10月06日 0 点赞 0 评论 21 浏览
Rust Async Fn in Traits:零成本异步多态的实现原理与生产级工程实战 深入剖析 Rust async fn in traits 特性底层实现原理,对比 async-trait 宏的性能差异,提供完整的零成本异步服务框架实战案例,涵盖 RPITIT、Future 类型展开、单态化等核心概念。 编程语言 2026年09月29日 0 点赞 0 评论 65 浏览
Rust 异步取消安全深度工程实战:从理论到生产级实现 深入探讨Rust异步编程中最容易被忽视却最致命的问题——异步取消安全。从Future的poll语义出发,分析生产级cancel safety的四大模式与完整工程实践。 编程语言 2026年10月02日 0 点赞 0 评论 70 浏览
Rust Async Runtime 深度剖析:Tokio 工作窃取调度器与 Future 状态机机制 深入解析 Rust 异步运行时核心原理:从 Future trait 与 async/await 状态机自动生成,到 Tokio 多线程工作窃取调度器的底层实现。包含跨线程唤醒、任务窃取算法、Pin/Unpin 自引用安全、与 io_uring 的集成演进,以及性能调优实战。 后端开发 2026年09月29日 0 点赞 0 评论 74 浏览
Rust async/await vs C++20 Coroutines: Stackless 协程的工程博弈与性能对决 深度对比 Rust async/await 与 C++20 coroutines:从编译器生成的状态机、Pin vs 手动自引用、Waker vs handler、ABI 开销到真实基准。揭示为什么 Rust 选择了更重的类型编译器保证、而 C++20 把自由和风险都交给了开发者。 编程语言 2026年10月01日 0 点赞 0 评论 75 浏览
Rust for Linux 内核:从驱动程序 ABI 到生产级硬件驱动工程 Linux内核自6.1版本起正式支持Rust作为第二语言。本文深入解析Rust在内核中的技术实现路径、所有权模型如何映射内核内存管理、以及如何编写可运行的生产级misc设备驱动。 设备驱动 2026年10月08日 0 点赞 0 评论 75 浏览
Linux 内核 ublk:零内核代码构建高性能存储引擎的深层工程实践 ublk(Userspace Block Device)是 Linux 内核提供的原生用户态块设备驱动框架,以 ioctl 直连方式将块设备请求处理交给用户态程序。本文从内核源码深度剖析其协议设计、请求处理模型、零拷贝机制和并发调度策略,并提供完整的 Rust 实战案例。 Linux内核 2026年09月30日 0 点赞 0 评论 77 浏览
Rust内存安全机制深度解析:从所有权系统到零成本抽象 深入解析Rust内存安全机制——涵盖所有权系统、借用与引用、生命周期、智能指针(Box/Rc/RefCell)、Send与Sync并发安全保障、unsafe边界管理,以及与C++、Java/Go等语言的对比分析,附实战最佳实践。 编程语言 2026年10月14日 0 点赞 0 评论 81 浏览
深入 Rust Pin:自引用结构、异步状态机与工程实战 从自引用结构的内存安全困境出发,完整解析 Rust Pin 类型的设计哲学、编译器状态机转换、Unpin 边界划分,以及三个需要直接操作 Pin 的实战场景:手写自引用 Future、零拷贝流式解析器、异步 I/O 的固定缓冲区模式。 编程语言 2026年09月29日 0 点赞 0 评论 95 浏览
Linux 内核 Rust 子系统深度工程实践:从安全驱动到上游合并之路 深入剖析Linux内核Rust子系统的内部架构,从内存安全动机到实战字符设备驱动编写,涵盖FFI交互、并发原语封装、错误处理与生产级案例分析。 设备驱动 2026年10月01日 0 点赞 0 评论 105 浏览