标签:Rust

Rust 语言、异步运行时与系统编程

2026-05-16
Linux hrtimer 纳秒精度从何而来:从 TSC 到红黑树的完整链路

从 TSC 硬件时钟到红黑树与 hrtimer,说明 Linux 内核如何为 epoll_wait 提供纳秒级定时精度。

2026-05-15
从 tokio::time::sleep 到 tokio::net::TcpStream:时间驱动与事件驱动的两种异步实现

对比 tokio::time::sleep 与 tokio::net::TcpStream,拆解时间驱动与 I/O 驱动如何共享同一 runtime 主循环。

2026-05-08
从 O(n) 到 O(1):经典定时器论文《Hashed and Hierarchical Timing Wheels》的七种设计

解读 Varghese 与 Lauck 1996 经典论文,从七种 Hashed and Hierarchical Timing Wheels 设计理解 O(1) 定时器。

2026-05-03
从 tokio::time::sleep 看异步 Timer 的实现:一次从 Future::poll 到哈希时间轮的源码之旅

从 Future::poll 到哈希时间轮,完整拆解 tokio::time::sleep 的源码实现与 Driver 定时机制。

2026-04-30
Rust async/await 的底层契约:从 Future::poll 到 Tokio 运行时

从 Rust 标准库 Future::poll 契约出发,拆解 async/await 状态机与 Tokio 运行时如何协作驱动异步任务。

2026-03-22
从 Java task_server 到 Rust(htyts / htyproc):用 AI 推进迁移,用 GitHub CI 与基础设施兜住 E2E

记录从 Java task_server 迁移到 Rust 的过程,以及 AI 辅助开发与 GitHub CI E2E 如何兜住质量。

2026-03-04
Linux 内核 Rust 代码中 unsafe 使用场景统计分析

统计 Linux 内核 Rust 代码中 unsafe 的使用场景与分布,帮助理解内核 Rust 的安全边界。

2026-03-01
栈为什么比堆快:从分配方式到「批发-零售」链条

从分配路径、局部性与系统调用成本解释栈为何通常比堆更快,并给出可验证的对比视角。

2026-03-01
为什么「语言速度」是伪命题:I/O、并发、内存与内核

说明「语言速度」为何常是伪命题,从 I/O、并发、内存布局与内核交互拆解真实性能瓶颈。

2026-02-26
内核开发中的语言选择:C、C++ 与 Rust 的运行时与标准库

对比 C、C++ 与 Rust 在内核开发中的运行时、标准库与抽象成本,厘清语言选型权衡。

2026-02-18
解剖Tyr:Linux首个Rust GPU驱动的代码实战分析

解剖 Linux 首个 Rust GPU 驱动 Tyr 的代码结构,理解内核 Rust 驱动的模块组织与实现要点。

2026-02-15
为什么Linux内核选择了Rust而不是Zig?

从语言特性、内核约束与生态现实出发,分析 Linux 内核选择 Rust 而非 Zig 的技术原因。

← 全部标签