并发控制:同步 (条件变量、信号量、生产者-消费者和哲♂学家吃饭问题) [南京大学2022操作系统-P6]
操作系统上的程序 (什么是程序和编译器) [南京大学2022操作系统-P2]
17-C 标准库设计与实现 (_start; offsetof; printf; environ; malloc/free) [南京大学2024操作系统]
05-多处理器编程:从入门到放弃 (线程库、理解并发程序执行、宽松内存模型) [南京大学2024操作系统]
29 - 课程总结与展望 [2025 南京大学操作系统原理]
操作系统的状态机模型 (操作系统的加载; thread-os 代码讲解) [南京大学2022操作系统-P9]
并发 Bug 和应对 (防御性编程和运行时检查) [南京大学2023操作系统-P13] (蒋炎岩)
并发控制:互斥 (自旋锁、互斥锁和 futex) [南京大学2022操作系统-P5]
20-动态链接和加载 (dlbox; 翻车之 ELF 的动态链接) [南京大学2024操作系统]
21-系统调用、中断和上下文切换 (50 行实现操作系统内核) [南京大学2024操作系统]
C 标准库的实现 (系统调用的封装;内存空间管理) [南京大学2022操作系统-P14]
动态链接和加载 (静态 ELF 加载器实现;调试 Linux 内核;动态链接和加载) [南京大学2022操作系统-P17]
多处理器编程:从入门到放弃 (线程库;现代处理器和宽松内存模型) [南京大学2022操作系统-P3]
[完结] 2020 南京大学计算机系统基础习题课 (蒋炎岩)
19-可执行文件:静态链接和加载 (Funny Little Executable; ELF 文件的静态加载) [南京大学2024操作系统]
13-应对并发 Bugs (动态程序分析:应对死锁、死局和死线) [南京大学2024操作系统]
Xv6 上下文切换 (上下文切换的实现;状态机的封装与恢复) [南京大学2022操作系统-P19]
系统调用和 Shell (freestanding shell, 终端和 job control) [南京大学2022操作系统-P13]
并发 Bug 分类 (死锁、数据竞争、原子性/顺序违反) [南京大学2023操作系统-P12] (蒋炎岩)
Android 系统 (Android App 和系统架构;应用后台保活) [南京大学2022操作系统-P31]