写在前面:

虽然本笔记的大多数内容是王道的 PPT ,但也是有我的注释的!王道的课程真的很好,咸鱼学长讲课生动又仔细。每年的课件和视频都是有变化的,我这里把 PPT 贴出来只是自用,本文章禁止转载。最后附上王道的网站:cskaoyan.com

PDF在 Google Drive 打开
标题页码
操作系统的概念、功能1
操作系统的特征10
操作系统的发展与分类16
操作系统的运行机制21
中断和异常30
系统调用35
操作系统体系结构(上)40
操作系统体系结构(下)44
操作系统引导48
虚拟机53
进程的概念、组成、特征56
进程的状态与转换、进程的组织62
进程控制69
进程通信83
线程的概念与特点91
线程的实现方式和多线程模型95
线程的状态与转换101
调度的概念、层次103
进程调度的时机、切换与过程、方式108
调度器和闲逛进程112
调度算法的评价指标114
调度算法:先来先服务、最短作业优先、最高响应比优先119
调度算法:时间片轮转、优先级、多级反馈队列127
调度算法:多级队列调度算法137
什么是进程同步、进程互斥138
进程互斥的软件实现方法142
进程互斥的硬件实现方法149
互斥锁152
信号量机制154
用信号量实现进程互斥、同步、前驱关系158
生产者-消费者问题162
多生产者-多消费者167
吸烟者问题173
读者-写者问题176
哲学家进餐问题179
管程184
死锁的概念188
死锁的处理策略—预防死锁193
死锁的处理策略—避免死锁197
死锁的处理策略—死锁的检测与解除204
内存的基础知识208
内存管理的概念218
覆盖与交换223
连续分配管理方式227
动态分区分配算法235
基本分页存储管理的基本概念239
基本地址变换机构248
具有快表的地址变换机构253
两级页表258
补充说明264
基本分段存储管理方式266
段页式管理方式272
虚拟内存的基本概念276
请求分页管理方式281
页面置换算法286
页面分配策略293
内存映射文件299
初识文件管理304
文件的逻辑结构311
文件目录319
文件的物理结构327
逻辑结构 VS 物理结构341
文件存储空间管理350
文件的基本操作359
文件共享364
文件保护369
文件系统的层次结构376
文件系统的全局结构(布局)379
虚拟文件系统383
IO 设备的基本概念和分类388
IO 控制器392
IO 控制方式396
IO 软件层次结构403
输入输出应用程序接口和驱动程序接口413
IO 核心子系统422
假脱机技术425
设备的分配与回收432
缓冲区管理442
磁盘的结构452
磁盘调度算法458
减少磁盘延迟时间的方法465
磁盘的管理470
固态硬盘 SSD474

对上面容易混淆的一部分内容粗略整理:

文件的逻辑结构:

  • 无结构文件
  • 有结构文件
    • 顺序文件
    • 索引文件
    • 索引顺序文件、(进一步地,有)多级索引顺序文件

文件的物理结构(对非空闲磁盘块的管理):

  • 连续分配
  • 链接分配
    • 隐式链接
    • 显式链接
  • 索引分配
    • 若索引表太大,则:
      • 链接方案
      • 多层索引
      • 混合索引

文件存储空间管理(对空闲磁盘块的管理):

  • 空闲表法
  • 空闲链表法
    • 空闲盘块链
    • 空闲盘区链
  • 位示图法
  • 成组链接法

具体细节可根据目录快速查找。