Yanyan's Wiki 操作系统 (2023)

操作系统:设计与实现 (2023 春季学期)

⚠️ 注意事项

Hard deadline: 2023 年 8 月 13 日。请在此之前完成所有代码提交。Lab3 为加分选做实验。

课程讲义

  1. 绪论 操作系统概述 | 应用视角的操作系统
  2. 绪论 硬件视角的操作系统 | 操作系统模型 | [M1] pstree | [L0] hello-os
  3. 并发 多处理器编程 | 并发控制基础 | [M2] plcs
  4. 并发 并发控制:互斥 | 调试理论与实践
  5. 并发 并发控制:同步 (1) | 并发控制:同步 (2) | [L1] pmm
  6. 并发 真实世界的并发编程 | 并发 Bugs (1)
  7. 并发 并发 Bugs (2) | 多处理器系统与中断 | [L2] kmt
  8. 虚拟化 操作系统上的进程 | Linux 操作系统
  9. 虚拟化 随堂期中测验 (闭卷笔试) | 进程的地址空间 (1) | [M3] sperf
  10. 虚拟化 操作系统实验生存指南 | 系统调用和 UNIX Shell
  11. 虚拟化 C 标准库和实现
  12. 虚拟化 可执行文件和加载 (1) | 可执行文件和加载 (2)
  13. 虚拟化 状态机模型的应用 | 操作系统内核实现 | [M4] crepl
  14. 持久化 存储设备原理 | 输入输出设备
  15. 持久化 设备驱动程序与文件系统 | FAT 和 UNIX 文件系统 | [M5] frecov
  16. 持久化 持久数据的可靠性 | 课程总结 | [L3] uproc
Creative Commons License    苏 ICP 备 2020049101 号