P11.1 - 操作系统做了什么10:13 P21.2 - 操作系统的定义和作用20:14 P31.3 - 操作系统的主要特征10:31 P41.4 - 典型操作系统的架构11:12 P51.5 - 操作系统的分类117:18 P61.6 - 操作系统的分类218:24 P72.1 - 处理器状态15:52 P82.2 - 中断与异常机制介绍14:51 P92.3 - 中断与异常机制工作原理16:28 P102.4 - 实例:x86 的中断与异常机制09:50 P112.5 - 系统调用机制15:36 P122.6 - 实例:基于 x86 的 Linux 系统调用机制简介13:24 P133.1 - 进程的基本概念17:41 P143.2 - 进程状态及状态转换14:53 P153.3 - 进程控制14:19 P163.4 - 关于进程相关概念的讨论14:47 P173.5 - 线程的引入14:45 P183.6 - 线程机制的实现11:15 P194.1 - 处理器调度的相关概念15:05 P204.2 - 设计调度算法要考虑的几个问题09:02 P214.3 - 批处理系统的调度算法13:26 P224.4 - 交互式系统的调度算法16:53 P234.5 - 多级反馈队列调度算法、各种调度算法小结等13:02 P244.6 - Windows 的线程调度算法14:55 P255.1 - 进程的并发执行12:29 P265.2 - 进程互斥09:43 P275.3 - 进程互斥的软件解决方案17:03 P285.4 - 进程互斥的硬件解决方案12:06 P295.5 - 进程同步13:50 P305.6 - 信号量及 P、V 操作11:23 P315.7 - 生产者消费者问题09:56 P325.8 - 读者写者问题10:38 P336.1 - 管程的基本概念11:40 P346.2 - Hoare 管程08:16 P356.3 - 管程的应用11:24 P366.4 - Mesa 管程13:10 P376.5 - pthread 中的同步机制08:22 P386.6 - 进程间通信 IPC11:41 P396.7 - 典型操作系统中的 IPC 机制10:22 P407.1 - 基本概念:地址重定位12:36 P417.2 - 物理内存管理07:19 P427.3 - 伙伴系统08:44 P437.4 - 基本内存管理方案 109:25 P447.5 - 基本内存管理方案 219:42 P457.6 - 交换技术14:16 P468.1 - 虚拟存储技术12:10 P478.2 - 页表及页表项的设计18:54 P488.3 - 地址转换过程及 TLB 的引入11:48 P498.4 - 页错误06:15 P508.5 - 软件相关策略18:14 P518.6 - 页面置换算法 125:30 P528.7 - 页面置换算法 217:34 P538.8 - 其他相关技术07:02 P549.1 - 文件与文件系统15:29 P559.2 - 文件的存储介质08:31 P569.3 - 磁盘空间管理11:07 P579.4 - 文件控制块及文件目录13:12 P589.5 - 文件的物理结构29:08 P599.6 - 文件系统的实现13:55 P609.7 - 文件系统实例 - UNIX15:59 P6110.1 - 文件系统实例 - FAT22:39 P6210.2 - 文件操作的实现12:17 P6310.3 - 文件系统的管理13:52 P6410.4 - 文件系统的安全性06:45 P6510.5 - 文件系统的性能118:30 P6610.6 - 文件系统的性能216:28 P6710.7 - 文件系统的性能311:44 P6810.8 - 文件系统的两个练习08:59 P6911.1 - I/O 管理概述18:18 P7011.2 - I/O 硬件组成10:00 P7111.3 - I/O 控制方式06:30 P7211.4 - I/O 软件组成05:35 P7311.5 - I/O 相关技术10:45 P7411.6 - I/O 设备管理08:46 P7511.7 - I/O 性能问题05:55 P7612.1 - 死锁的基本概念20:53 P7712.2 - 资源分配图12:11 P7812.3 - 死锁预防14:07 P7912.4 - 死锁避免16:56 P8012.5 - 银行家算法15:21 P8112.6 - 死锁检测与解除08:19 P8212.7 - 哲学家就餐问题18:09