- 在线播放
- 分集下载
- [绪论] 操作系统概述
- [代码讲解] 操作系统上的程序
- [并发] 多处理器编程:从入门到放弃
- [代码讲解] 操作系统也是程序 (调试固件和 boot loader)
- [并发] 阅读理解并发程序
- [代码讲解] 实现 Model Checker (和其他黑科技)
- [并发] 互斥:原子指令、自旋锁
- [代码讲解] 并发数据结构:链表和malloc/free
- [并发] 互斥:实现 (结尾神秘嘉宾)
- [代码讲解] xv6 和操作系统中的自旋锁 (画质飙升)
- [并发] 同步:条件变量、信号量
- [并发] 并发编程模型:协程和 Goroutine;Channel 和 Promise
- [并发] 并发 bugs:Lockdep、Sanitizers 和动态分析
- [虚拟化] 什么是进程;fork, execve, exit
- [虚拟化] 进程的状态和文件描述符
- [虚拟化] 进程的地址空间
- [虚拟化] xv6 中的进程 (1)
- [代码讲解] 可执行文件
- [代码讲解] 从零实现动态加载 (结尾神秘嘉宾)
- [虚拟化] 进程调度
- [代码讲解] 终端、Shell 和 Hello World
- [持久化] 1-Bit 信息的存储
- [持久化] I/O 设备和驱动
- [持久化] 文件系统 API
- [持久化] 文件系统实现:FAT 和 UNIX 文件系统
- [持久化] 持久数据的可靠性:RAID 和 journaling
- [代码讲解] xv6 文件系统实现:mkfs; buffer cache; log
- [完结撒花] 课程总结;毒鸡汤