操作系统原理

徐云龙;苏梦;刘向玲;孙靓亚

目录

  • 1 第一章 操作系统引论
    • 1.1 自我介绍
    • 1.2 操作系统原理 课程介绍
    • 1.3 关于作业
    • 1.4 1.1 操作系统的目标和作用(精讲,掌握)
    • 1.5 1.2 OS发展过程(讲授,理解)
    • 1.6 1.3 OS基本特性(精讲,掌握)∆
    • 1.7 1.4 OS主要功能(自学,了解)
    • 1.8 1.5 OS结构设计(精讲,掌握)∆
  • 2 第二章 进程的描述与控制
    • 2.1 2.1 前趋图和程序执行(精讲,掌握)
    • 2.2 2.2 进程的描述(精讲,掌握)
      • 2.2.1 2.2.1 进程的定义和特征
      • 2.2.2 2.2.2 进程的基本状态及其转换
      • 2.2.3 2.2.2 进程的基本状态及其转换-案例分析
      • 2.2.4 2.2.3 挂起操作和进程状态的转换
      • 2.2.5 2.2.4 进程管理中的数据结构
    • 2.3 2.3 进程控制
      • 2.3.1 2.3.1 OS内核(精讲,掌握)∆
      • 2.3.2 2.3.2 进程的创建(讲授,理解)
      • 2.3.3 2.3.3 进程的终止(讲授,理解)
      • 2.3.4 2.3.4 进程的阻塞与唤醒(自学,了解)
      • 2.3.5 2.3.5 进程的挂起与激活(自学,了解)
    • 2.4 2.4 进程同步
      • 2.4.1 2.4.1 进程同步的基本概念(精讲,掌握)
      • 2.4.2 2.4.2 硬件同步机制(自学,了解)
      • 2.4.3 2.4.3 微课信号量机制
      • 2.4.4 2.4.3 信号量机制(精讲,掌握)∆
      • 2.4.5 2.4.4 信号量的应用(精讲,掌握)∆
      • 2.4.6 2.4.4 信号量的应用--补充(精讲,掌握)∆
    • 2.5 2.5 经典的进程同步问题
      • 2.5.1 2.5.1 生产者——消费者问题(精讲,掌握)∆
      • 2.5.2 2.5.1 生产者——消费者问题经典案例分析(精讲,掌握)∆
      • 2.5.3 2.5.2 哲学家进餐问题(精讲,掌握)∆
      • 2.5.4 2.5.3 读者——写者问题(自学,了解)
    • 2.6 2.6 进程通信
      • 2.6.1 2.6.1 进程通信的类型(讲授,理解)
      • 2.6.2 2.6.2 消息传递通信的实现方法(自学,了解)
      • 2.6.3 2.6.3 直接消息传递系统实例(自学,了解)
    • 2.7 2.7 线程的基本概念(讲授,理解)
    • 2.8 2.8 线程的实现(自学,了解)
  • 3 第三章 处理机调度与死锁
    • 3.1 3.1 处理机调度的层次和调度算法的目标(精讲,掌握)
    • 3.2 3.2 作业与作业调度(精讲,掌握)
    • 3.3 3.3. 进程调度(精讲,掌握)
    • 3.4 3.4 实时调度(自学,了解)
    • 3.5 3.5 死锁概述(精讲,掌握)
    • 3.6 3.6 预防死锁(精讲,掌握)
    • 3.7 3.7 避免死锁(精讲,掌握)∆
    • 3.8 3.8 死锁的检测与解除(讲授,理解)
  • 4 第四章 存储器管理
    • 4.1 4.1 存储器的层次结构(精讲,掌握)
    • 4.2 4.2 程序的装入和链接(精讲,掌握)
    • 4.3 4.3 连续分配存储管理方式(精讲,掌握)∆
      • 4.3.1 4.3.1 单一连续分配(讲授,理解)
      • 4.3.2 4.3.2 固定分区分配(讲授,理解)
      • 4.3.3 4.3.3 动态分区分配(精讲,掌握)∆
      • 4.3.4 4.3.4 基于顺序搜索的动态分区分配算法(精讲,掌握)∆
      • 4.3.5 4.3.5 基于索引的动态分区分配算法(讲授,理解)
      • 4.3.6 4.3.6 动态可重定位分区分配(精讲,掌握)∆
    • 4.4 4.4 对换(精讲,掌握)
    • 4.5 4.5 分页存储管理方式
      • 4.5.1 4.5.1 分页存储管理的基本方法(精讲,掌握)∆
      • 4.5.2 4.5.2 地址变换机构(精讲,掌握)∆
      • 4.5.3 4.5.3 访问内存的有效时间(精讲,掌握)∆
      • 4.5.4 4.5.4 两级和多级页表(讲授,理解)
      • 4.5.5 4.5.5 反置页表(自学,了解)
    • 4.6 4.6 分段存储管理方式
  • 5 第五章 虚拟存储器
    • 5.1 5.1 虚拟存储器概述(精讲,掌握)
    • 5.2 5.2 请求分页存储管理方式(精讲,掌握)
    • 5.3 5.3 页面置换算法(精讲,掌握)
    • 5.4 5.4 “抖动”与工作集(精讲,掌握)
    • 5.5 5.5 请求分段存储管理方式(讲授,理解)
    • 5.6 第五章实例分析(精讲,掌握)∆
  • 6 第六章 输入输出系统
    • 6.1 6.1 I/O系统的功能、模型和接口(讲授,理解)
    • 6.2 6.2 I/O设备和设备控制器(讲授,理解)
    • 6.3 6.3 中断机构和中断处理程序(自学)
    • 6.4 6.4 设备驱动程序(自学)
    • 6.5 6.5 与设备无关的I/O软件(讲授,理解)
    • 6.6 6.6 用户层的I/O软件(精讲,掌握)∆
    • 6.7 6.7 缓冲区管理(讲授,理解)
    • 6.8 6.8 磁盘存储器的性能和调度(精讲,掌握)
    • 6.9 视频学习1
    • 6.10 视频学习2
    • 6.11 视频学习3
    • 6.12 视频学习4
    • 6.13 视频学习5
  • 7 第七章 文件管理
    • 7.1 7.1 文件和文件系统(精讲,掌握)
    • 7.2 7.2 文件的逻辑结构(精讲,掌握)∆
    • 7.3 7.3 目录管理
    • 7.4 7.4 文件共享
    • 7.5 7.5 文件保护
  • 8 第八章 磁盘存储器的管理
    • 8.1 8.1 外存的组织方式
      • 8.1.1 8.1.1 连续组织方式
      • 8.1.2 8.1.2 链接组织方式
      • 8.1.3 8.1.5 索引组织方式
      • 8.1.4 实例分析
    • 8.2 8.2 文件存储空间的管理
      • 8.2.1 8.2.2 位示图法
操作系统原理 课程介绍