Skip to content

CMU 15-213 Fall 2026 · 学习与实践 ​

把 C 与 408 知识落到系统实验:25 次主题讲座、Recitation / Bootcamp 资料和 L0–L8 九个实验。Fall 2026 正在更新;当期实验经 Autolab 发放,另列 CSAPP 官方自学版入口。

实践任务 ​

当期九个实验通过 Autolab 发放;以下列出官方任务及截止日期。Malloc 的两阶段属于同一个实验。CSAPP 公开自学包是独立版本,不能作为 Fall 2026 同版实验。

ID任务官方入口
l0C Programming当期 Autolab / 官方 Labs 页
l1Data当期 Autolab / 官方 Labs 页
l2Bomb当期 Autolab / 官方 Labs 页
l3Attack当期 Autolab / 官方 Labs 页
l4Cache当期 Autolab / 官方 Labs 页
l5aMalloc (checkpoint)当期 Autolab / 官方 Labs 页
l5bMalloc (final)当期 Autolab / 官方 Labs 页
l6Shell当期 Autolab / 官方 Labs 页
l7Proxy当期 Autolab / 官方 Labs 页
l8SFS当期 Autolab / 官方 Labs 页

学习记录与发布状态 ​

每讲已建立来源记录和本地预习提纲;实践有独立报告记录。正式笔记、Blog、中英逐字稿与 PDF 待完成并审核后开放。

视频来源与构建状态(2026-10-03) ​

Fall 2026 官方日程没有公开课堂录像链接。官方 Fall 2015 录像目录可公开访问,包含 27 节 Lecture 与 13 节 Recitation。下面均为历史补充视频,不能当作 2026 课堂记录;主题相近也不保证内容覆盖一致。2026 课件与 Lab 仍是本课程主线。

27 节 Lecture 未标记字幕;Lecture 1 与有字幕标记的 Bomb Lab Recitation 试提取均未返回可下载字幕。用户于 2026-10-04 授权获取公开录像音频并进行本机 ASR,历史视频的英文转写、中译、Lecture Note 与 Blog 已在独立的 Fall 2015 工作区 完成全部 40 个单元的候选构建,候选稿仍待审核。2026 讲次不会直接发布这些历史逐字稿。音频仅存本机忽略目录;未使用登录 Cookie。

历史视频时长目录字幕标记
Lecture 01: Course Overview75 分钟无
Lecture 02: Bits, Bytes, and Integers71 分钟无
Lecture 03: Bits, Bytes, and Integers (cont.)76 分钟无
Lecture 04: Floating Point71 分钟无
Recitation 3: Datalab and Data Representations50 分钟无
Lecture 05: Machine-Level Programming I: Basics73 分钟无
Lecture 06: Machine-Level Programming II: Control74 分钟无
Recitation 4: Bomb Lab48 分钟有标记,工具未确认可提取
Lecture 07: Machine-Level Programming III: Procedures67 分钟无
Lecture 08: Machine-Level Programming IV: Data80 分钟无
Recitation 5: Attack Lab and Stacks39 分钟无
Lecture 09: Machine-Level Programming V: Advanced Topics79 分钟无
Lecture 10: Program Optimization73 分钟无
Recitation 6: C Review49 分钟无
Lecture 11: The Memory Hierarchy76 分钟无
Lecture 12: Cache Memories79 分钟无
Recitation 7: Cache Lab and Blocking51 分钟有标记,工具未确认可提取
Lecture 13: Linking81 分钟无
Lecture 14: Exceptional Control Flow: Exceptions and Processes72 分钟无
Recitation 8: Exam Review50 分钟无
Lecture 15: Exceptional Control Flow: Signals and Nonlocal Jumps79 分钟无
Lecture 16: System Level I/O71 分钟无
Recitation 9: Shell Lab, Processes, and Signals, and I/O50 分钟有标记,工具未确认可提取
Lecture 17: Virtual Memory: Concepts71 分钟无
Lecture 18: Virtual Memory: Systems78 分钟无
Recitation 10: Virtual Memory51 分钟有标记,工具未确认可提取
Lecture 19: Dynamic Memory Allocation: Basic Concepts66 分钟无
Lecture 20: Dynamic Memory Allocation: Advanced Concepts83 分钟无
Recitation 11: Malloc Lab52 分钟有标记,工具未确认可提取
Lecture 21: Network Programming: Part 177 分钟无
Lecture 22: Network Programming: Part II78 分钟无
Recitation 12: Debugging Malloc Lab49 分钟有标记,工具未确认可提取
Lecture 23: Concurrent Programming71 分钟无
Lecture 24: Synchronization: Basics56 分钟无
Recitation 13: Proxy Lab50 分钟无
Lecture 25: Synchronization: Advanced81 分钟无
Recitation 14: Synchronization51 分钟无
Lecture 26: Thread-Level Parallelism65 分钟无
Lecture 27: Future of Computing69 分钟无
Recitation 15: Exam review48 分钟无

资料来源归原作者与课程方所有 · 笔记内容持续校订