Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

2026秋季学期操作系统课程幻灯片列表

往年参考

第一讲 操作系统概述

第一节 课程概述 & 教学安排

第二节 什么是操作系统

第三节 操作系统历史演化

第四节 操作系统结构

第五节 实践:试试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 调度

第五节 Linux/FreeBSD BFS 调度

第九讲 文件系统

第一节 文件和文件系统

第二节 文件系统的设计与实现

第三节 支持崩溃一致性的文件系统

第四节 支持文件的操作系统

第十讲 进程间通信

第一节 进程间通信(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/:这个页面上的幻灯片格式并不是很美观,但把所有幻灯片都集中到一个页面上。