南京大学 操作系统原理 · 课程总览

课程 南京大学 操作系统原理
年份 2026
学习类别 操作系统与系统
系列 id nju-os
本地课程目录 output/NJU-OS/

这门课讲什么

这门课是南京大学《操作系统原理》,从第01讲"课程概述"起步,先分别从应用视角(第02讲)和硬件视角(第03讲)建立对操作系统的整体认识。接着进入具体机制:程序和进程、进程的地址空间、访问操作系统对象、终端和 UNIX Shell、C 标准库和实现、链接和加载、应用程序生态。中段的主线是并发:多处理器编程、并发控制中的互斥与同步、并发 Bugs 和应对、并行算法与数据结构、异步编程模型,并延伸到 CPU、GPU 和 SIMT 编程模型以及数据中心和并发编程。后段转向设备与存储:设备和驱动程序、持久数据的存储、文件系统 API 与文件系统实现,再到数据库系统、计算机系统安全、虚拟机和容器,最后以第30讲"课程总结"收尾。课程目录里还有三讲标题带 [H] 前缀(Scaling Law 和 Agentic AI、终端和 UNIX Shell、应用程序生态),课程侧事实没有说明这个前缀的含义,这里不作猜测。需要先说明:本节以及以下各节都只依据课程侧事实(讲次标题、录像与讲义有无等),没有课程主页正文可核对,所以描述以讲次标题为准,不补充课程介绍、教师、先修要求或学习产出方面的内容。

这门课怎么组织的

课程侧记录共 30 讲,全部标记为 lecture(讲授型),没有出现讨论课、实验课或其他额外 session 的记录;也没有任何一讲被标注为嘉宾讲座。30 讲每一讲都有录像,而讲义份数均为 0 —— 也就是说,这门课没有随讲次附带的讲义文件,可获取的材料是录像。三讲标题带 [H] 前缀,其含义在现有事实中没有给出。课程侧给出的年份推测为 2026 年。以上都来自课程侧事实本身,主页正文缺失,无法进一步说明每周节奏或课时安排。

本电子书系列包含什么

本系列是这门课的中文电子书版本,按讲次组织,内容对应有录像的讲次。课程日程里的 30 讲中,30 讲已做成中文电子书,覆盖全部讲次,没有因缺材料而落下的讲次。由于原课程没有讲义文件,这些电子书所依据的是有录像的课程内容,而不是官方讲义的翻译。具体讲次清单见本节后面由程序附上的明细。

讲次 标题 录像 讲义 电子书 备注
第01讲 课程概述 ✓ 无 ✗ 有 ✓
第02讲 应用视角的操作系统 ✓ 无 ✗ 有 ✓
第03讲 硬件视角的操作系统 ✓ 无 ✗ 有 ✓
第04讲 [H] Scaling Law 和 Agentic AI ✓ 无 ✗ 有 ✓
第05讲 程序和进程 ✓ 无 ✗ 有 ✓
第06讲 进程的地址空间 ✓ 无 ✗ 有 ✓
第07讲 访问操作系统对象 ✓ 无 ✗ 有 ✓
第08讲 [H] 终端和 UNIX Shell ✓ 无 ✗ 有 ✓
第09讲 C 标准库和实现 (1) ✓ 无 ✗ 有 ✓
第10讲 C 标准库和实现 (2) ✓ 无 ✗ 有 ✓
第11讲 链接和加载 ✓ 无 ✗ 有 ✓
第12讲 [H] 应用程序生态 ✓ 无 ✗ 有 ✓
第13讲 多处理器编程 ✓ 无 ✗ 有 ✓
第14讲 并发控制:互斥 ✓ 无 ✗ 有 ✓
第15讲 并发控制:同步 (1) ✓ 无 ✗ 有 ✓
第16讲 并发控制:同步 (2) ✓ 无 ✗ 有 ✓
第17讲 并发 Bugs 和应对 ✓ 无 ✗ 有 ✓
第18讲 并行算法与数据结构 ✓ 无 ✗ 有 ✓
第19讲 异步编程模型 ✓ 无 ✗ 有 ✓
第20讲 CPU、GPU 和 SIMT 编程模型 ✓ 无 ✗ 有 ✓
第21讲 数据中心和并发编程 ✓ 无 ✗ 有 ✓
第22讲 设备和驱动程序 ✓ 无 ✗ 有 ✓
第23讲 持久数据的存储 ✓ 无 ✗ 有 ✓
第24讲 文件系统 API (1) ✓ 无 ✗ 有 ✓
第25讲 文件系统 API (2) ✓ 无 ✗ 有 ✓
第26讲 文件系统实现 ✓ 无 ✗ 有 ✓
第27讲 数据库系统 ✓ 无 ✗ 有 ✓
第28讲 计算机系统安全 ✓ 无 ✗ 有 ✓
第29讲 虚拟机和容器 ✓ 无 ✗ 有 ✓
第30讲 课程总结 ✓ 无 ✗ 有 ✓

合计 30 个条目:30 个已做成中文电子书 ✓,0 个没有 ✗(原因见上表「备注」一列 ✓)。

本电子书系列不涉及什么

怎么用这套电子书

建议从第01讲"课程概述"开始,按讲次顺序读下去:先建立应用视角与硬件视角的整体认识,再进入进程、并发、存储与虚拟化。每一讲都有对应录像,可以边看录像边对照电子书;遇到 C 标准库、UNIX Shell、SIMT 这类讲次,动手跟着做一遍比只读更有效。作业、实验与考试安排不在本系列范围内,且课程侧未提供相关信息,需要回到原课程的正式渠道确认。


本页怎么来的 ✗→✓:讲次清单由程序生成 ✓(讲次号、材料、电子书有无 ✓ 都来自系列表 courses/nju-os.json 与产物目录 ✓);讲解文字由模型依据系列表事实写成 ✓(没有找到课程主页的本地副本 ✗(所以这一页的讲解只依据系列表与产物目录 ✓,模型不替课程下“面向谁/学完能做什么”的结论 ✓))。 这一页相当于课程主页的中文版 ✓;课程每年都在变 ✓,以官方主页为准 ✓。