首页 › programming › Rust系统编程七大实战频道精读

Rust系统编程七大实战频道精读:从异步运行时到裸机内核的实战路径

本期概述

Rust 已从"最难学的新语言"成长为系统编程的事实标准之一。2026 年的标志性事件并非某个框架的版本号,而是 异步运行时的工程化收敛、Linux 内核正式接收 Rust 驱动、嵌入式裸机工具链成熟这三条主线同时落地。本期聚焦"系统编程实战"这一具体角度(区别于通用 Rust 教程与编译器实现),从 ducksearch、Reddit 社区推荐、教育榜单、独立博客四个信息源交叉验证,精选 7 个在底层、并发、嵌入式、内核方向各有所长的 YouTube 频道/系列。

核心发现:真正硬核的系统编程内容正在向长直播拆解与短密度科普两极分化——Jon Gjengset 用 4 小时直播讲透一个 trait,No Boilerplate 用 8 分钟讲完内存布局。读者应按"概念密度"而非"时长"来选型。

频道对比一览

频道 方向 内容形态 难度 适合阶段
Jon Gjengset (@jonhoo) 库设计与并发原语 长直播+Crust of Rust ★★★★★ 中→高阶
Let's Get Rusty 异步运行时/职业 中长讲解 ★★☆ 入门→中阶
No Boilerplate 系统概念科普 短视频(5-10min) ★★☆ 全阶段
Logan Smith 算法与语言实验 实操演示 ★★★ 中阶
Comprehensive Rust (Google) 裸机/嵌入式/Android 课程式playlist ★★★ 中→高阶
Rust for Linux 演讲合集 内核驱动 会议演讲 ★★★★★ 高阶/内核
Rajesh Sola (Rust Meets Embedded Linux) 嵌入式内核模块 项目式课程 ★★★★ 中→高阶

逐个深度解读

1. Jon Gjengset (@jonhoo) — 系统编程的"博士论文式"直播

频道地址:youtube.com/c/JonGjengset|约 28 万订阅

Jon 是《Rust for Rustaceans》作者、MIT 讲师,其频道定位是"我们在 Rust 里构建库和工具"。最具代表性的是 Crust of Rust 系列——每一集用 2-4 小时手把手实现一个具体主题(迭代器、排序算法、并发原语、Pin/自引用)。

关键洞察:Jon 的价值不在于教语法,而在于展示"专家如何思考类型系统"。例如在 Pin 一集中,他不是先讲理论,而是从"为什么 self-referential struct 会出问题"这个真实 bug 切入,逐步推导出 Unpin/!Unpin 的必要性。这种"从故障反推设计"的教学法,比任何 PPT 都有效。

实用价值:理解 Arc<Mutex<T>>、Send/Sync 边界、tokio::spawn 的 'static 约束背后的原理。适合人群:写过 3 个月以上 Rust、卡在所有权之外的进阶者。

2. Let's Get Rusty — 异步运行时工程化的最佳入口

频道地址:youtube.com/c/LetsGetRusty|16.9 万订阅

自称"#1 Rust 教育与职业发展频道"。其代表作 How Rust engineered the perfect async runtime 系统拆解了 Tokio 的任务调度、I/O 驱动、定时器三大子系统。

关键洞察:该频道把"async Rust 很难"这件事拆成了可消化的层次——先讲 Future trait 是一个状态机,再讲 poll() 如何被运行时驱动,最后才触及 work-stealing 调度器。这种"先抽象后实现"的顺序,纠正了很多人"先背 async/.await 语法再撞墙"的错误路径。

实用价值:能让你在排查异步死锁、任务饥饿、阻塞 await 时知道该看哪里。配合 corrode.dev 的 State of Async Rust 文章阅读效果更佳。适合人群:从同步 Rust 过渡到异步的网络/服务端开发者。

3. No Boilerplate — 系统概念的密度之王

频道地址:youtube.com/c/NoBoilerplate|约 40 万订阅

定位"短小有力的系统编程科普",8-12 分钟讲完一个主题(内存对齐、零拷贝、plain text 工具链、为什么 Linux 终于拥抱 Rust)。特点是几乎每帧都是信息,没有寒暄。

关键洞察:它的核心方法论是"用最少的画面传递最多的概念"——大量使用 ASCII 图、终端录屏、最小可复现代码。在 bare metal 一集中,它用一个无 main、无 libc、无标准输出的最小程序,让读者瞬间理解"裸机 Rust 到底裁剪掉了什么"。

实用价值:建立对内存模型、ABI、链接过程的直觉,是 Jon Gjengset 深度内容的"前置地图"。适合人群:所有想从"会用"升级到"懂底层"的 Rust 开发者。

4. Logan Smith — 算法与语言实验的实践派

频道地址:见 rust.dev 创作者页|约 3-5 万订阅

Rust 官方创作者计划成员之一,风格"亲和的实验与实操演示"。代表作包括排序算法可视化、trait object vs 泛型的性能对比、各种"如果用 Rust 重写 X 会怎样"的实验。

关键洞察:Logan 的独特价值是把 算法复杂度 和 Rust 的所有权成本 放在一起衡量——例如排序时,他会对比 &[T] 借用切片与 Vec<T> 转移所有权在不同算法下的缓存友好性差异,这是大多数算法课忽略的维度。

实用价值:面试准备、数据结构选型、理解 monomorphization 带来的代码膨胀。适合人群:求职者、刷算法的 Rust 学习者。

5. Comprehensive Rust (Google) — 裸机与 Android 的官方课程

地址:google.github.io/comprehensive-rust + 配套 YouTube playlist|Google 出品

Google 为内部 Android 团队开发的 5 天 Rust 速成课,已开源。其中 Bare Metal Rust 模块是公开资料里最系统的裸机教程,涵盖无 std 环境、#[no_std]、自定义 panic handler、链接脚本。

关键洞察:这套课程的亮点是"工程视角而非语言视角"——它假设你已经会 Rust,重点讲如何把 Rust 放进一个没有操作系统的世界里(固件、bootloader、固件签名)。配套的 Android Rust 模块则展示了 Rust 如何进入 AOSP 的新代码。

实用价值:嵌入式固件、安全关键系统、理解 core 与 alloc crate 的边界。适合人群:C/嵌入式背景转 Rust 的工程师。

6. Rust for Linux 演讲合集 — 内核驱动的第一手资料

地址:Rust for Linux 官网 + 各类会议演讲(LWN/Kangur 系列)|社区驱动

代表内容如 Rust in the Linux Kernel: Why After 30 Years of C?、The Great Kernel Shift。这些演讲来自 Miguel Ojeda 等核心贡献者,记录了 Rust 进入内核的完整决策链。

关键洞察:内核社区的争论极有学习价值——LWN 文章 A process for handling Rust code in the core kernel 详述了 C 与 Rust 子系统维护者之间关于"抽象层归谁维护"的拉锯。理解这个过程,比单纯学语法更能让你看懂大型开源项目的政治与技术权衡。

实用价值:参与内核开发、理解 bindgen、绑定安全封装的设计模式。适合人群:系统程序员、内核爱好者。

7. Rajesh Sola — 嵌入式 Linux 内核模块实战

地址:YouTube Rust Meets Embedded Linux 系列课程|项目式

这是一套从零构建内存安全的内核模块与应用的实战课程,把 Rust 编译进嵌入式 Linux,编写字符设备驱动和用户态应用。是少数把"Rust 嵌入式"从概念带到可运行 demo 的视频资源。

关键洞察:它打通了 no_std + Linux 用户态 + 内核模块三个层次的边界——展示同一段 Rust 抽象如何同时服务于固件层和应用层,这是嵌入式工程师最稀缺的"全栈"视角。

实用价值:IoT 设备开发、工业控制器、把现有 C 驱动逐步迁移到 Rust。适合人群:嵌入式 Linux 工程师、固件团队负责人。

知识结构图谱

graph TD
    A[Rust 系统编程实战] --> B[并发与运行时]
    A --> C[底层与裸机]
    A --> D[内核与嵌入式]
    A --> E[算法与抽象]

    B --> B1[Jon Gjengset<br/>Crust of Rust]
    B --> B2[Let's Get Rusty<br/>Tokio 运行时]

    C --> C1[No Boilerplate<br/>系统概念]
    C --> C2[Google Comprehensive<br/>no_std/裸机]

    D --> D1[Rust for Linux<br/>内核驱动]
    D --> D2[Rajesh Sola<br/>嵌入式 Linux 模块]

    E --> E1[Logan Smith<br/>算法与所有权成本]

    B2 -.->|前置概念| C1
    C2 -.->|进阶| D1
    E1 -.->|通用基础| B1

    style A fill:#f9f,stroke:#333,stroke-width:2px
    style C1 fill:#bfb,stroke:#333

学习路径建议:入门用 No Boilerplate 建立直觉 → Let's Get Rusty 学异步 → Logan Smith 巩固算法 → Jon Gjengset 攻克并发原语 → 按兴趣选择裸机(Google)或内核(Rust for Linux/Rajesh Sola)方向。

延伸推荐

  1. Fireship — 100 秒级语言/框架速览,适合快速建立生态认知(非深度)。
  2. corrode.dev (Corrode Rust Consulting 博客) — 不是视频,但其 State of Async Rust 是视频内容的最佳文字补充。
  3. Rust Trends Newsletter — 每周汇总 Rust 频道与播客动态,帮你持续发现新创作者。
  4. The Primeagen — 虽以娱乐为主,但其 Vim/底层相关的 Rust 内容对终端工作流有启发。
  5. marc0x71 博客《Rust on YouTube: 42 channels》 — 一份按难度分级的 42 频道清单,可作为本期的扩展目录。

参考来源

  1. 10 Best YouTube Channels to Learn Rust in 2026 — Placement Preparation — 2026 年专家精选 Rust 频道清单
  2. Best Rust YouTube Channels for Tutorials in 2026 — developerEducators — 按互动量排名的 64 个 Rust 教程频道
  3. Rust on YouTube: 42 channels — marc0x71 blog — 按级别/主题分级的独立创作者清单
  4. The State of Async Rust: Runtimes — Corrode.dev — Tokio/smol/async-std 运行时对比深度文
  5. Rust video recommendations — r/learnrust (Reddit) — 社区真实的频道使用反馈
  6. Rust for embedded Linux kernels — LWN.net — Rust 进入 Linux 内核的工程进展报道

本文由「51学通信」技术团队出品。51学通信由通信行业18年老兵爱卫生(微信ID: gprshome201101)维护,聚焦5G/6G核心网、3GPP标准解读、通信前沿技术深度分析。 出版作品有《5G核心网原理与实践》《IMS原理与实践》等4本通信专业书籍。知识星球「51学通信」提供深度技术答疑和行业洞察。

[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。

51学通信知识星球海报-扫码加入