2026秋季学期操作系统课程幻灯片列表
往年参考
- 2025秋季学期操作系统课程幻灯片列表
- 2024秋季学期操作系统课程幻灯片列表
- 2024春季学期操作系统课在线幻灯片链接
- 2023秋季学期操作系统课在线幻灯片链接
- 023春季学期操作系统课在线幻灯片链接列表
第一讲 操作系统概述
第一节 课程概述 & 教学安排
第二节 什么是操作系统
第三节 操作系统历史演化
第四节 操作系统结构
第五节 实践:试试UNIX/Linux
第二讲 实验介绍
第一节 实践与实验简要分析
第二节 Compiler与OS
第三节 硬件启动与软件启动
第四节 实践:裸机程序-LibOS
第三讲 基于特权级的隔离与批处理
第一节 从OS角度看计算机系统
第二节 从OS角度看RISC-V
第三节 实践:批处理操作系统
第三节思考题
第四讲 多道程序与分时多任务
第一节 进程和进程模型
实验一 增加系统调用sys_task_info()
第五讲 物理内存管理
https://learningos.github.io/os-lectures/lec5-recap.html
第一节 地址空间
第二节 内存分配
第三节 实践:建立地址空间的OS
第六讲 虚拟存储管理
第一节 虚拟存储概念
第二节 局部页面置换算法
第三节 全局页面置换算法
实验二 地址空间
第七讲 进程管理与单处理器调度
第一节 进程管理
第二节 单处理器调度
第三节 实时调度
第四节 实践:支持进程的操作系统
第八讲 多处理器调度
第一节 对称多处理与多核架构
第二节 多处理器调度概述
第三节 Linux O(1) 调度
第四节 Linux CFS 调度
第九讲 文件系统
第一节 文件和文件系统
第二节 文件系统的设计与实现
第三节 支持崩溃一致性的文件系统
第四节 支持文件的操作系统
第十讲 进程间通信
第一节 进程间通信(IPC)概述
第二节 支持IPC的OS
第十一讲 线程与协程
第一节 线程
第二节 协程(Coroutine)
第三节 支持线程/协程的OS(TCOS)
第四讲 关于任务模型的思考(选讲)
第十二讲 同步互斥
第一节 概述
第二节 信号量
第三节 管程与条件变量
第四节 同步互斥实例问题
第五节 死锁
第六节 支持同步互斥的OS(SMOS)
第十三讲 I/O设备管理
第一节 设备接口
第二节 磁盘子系统
第三节 支持device的OS(DOS)
第十四讲 日志的文件系统
https://learningos.github.io/os-lectures/lec14/slides.html
操作系统课所有幻灯片的汇总
https://learningos.github.io/os-lectures-mdbook/:这个页面上的幻灯片格式并不是很美观,但把所有幻灯片都集中到一个页面上。