第一章
第一节本节的知识框架
操作系统的概念(定义) 功能和目标
操作系统的定义
操作系统的功能和目标
主要从下面的三个方面来讲解操作系统的功能:
####操作系统作为系统资源管理者:
操作系统作为接口需要提供的功能:
命令接口和程序接口
命令接口
联机命名接口
脱机命名接口
程序接口
图形用户界面
作为接口的功能总结
与硬件交互需要提供的功能
第2节:操作系统的四个特征
本节架构
并发
共享
并发和共享的关系
虚拟
空分复用技术
时分复用技术
异步
第三节:操作系统的发展与分类
本节架构
手工阶段
批处理阶段——单道批处理
批处理阶段——多道批处理
分时操作系统
实时操作系统
第三节:运行机制和体系结构
本节架构
两种指令,两种状态,两种程序
操作系统的内核
第四节:中断和异常
本章架构
中断
中断的诞生
中断的概念
中断的分类
外中断的处理过程
第5节:系统调用
本节架构
什么是系统调用及其作用
系统调用和库函数的区别
系统调用背后的过程
系统调用函数会转化为对应的汇编语言
第二章:进程的定义,组成,组织方式,特征
本章架构
第一节:进程的定义
本节架构
进程的组成
PCB
进程的组织
链接方式
索引方式
进程的特征
第2节:进程的状态与转换
本节架构
进程的三种状态
进程状态的转换
第三节:进程控制
本节架构
如何实现进程控制
原语
状态转换时需要保证对应的状态数据也被修改,所以为了不一致的情况的发生,采用了原语
与进程控制相关的原语
第四节:进程间的通信
本节框架
什么是进程通信
共享存储
管道通信
消息传递
第五节:线程概念和多线程模型
本章架构
线程的概念
线程的属性
线程的实现方式
用户级线程
内核级线程
多线程模型
多对一模型
一对一模型
多对多模型
第六节:处理机调度的概念层次
调度的基本概念
高级调度
中级调度
低级调度
三层调度的对比
第7节:进程调度的时机,切换与过程,方式
本章架构
进程调度的时机
进程调度的方式
进程的切换与过程
第8节:调度算法的评价指标
本节架构
CPU利用率
第九节:磁盘调度算法
本节架构
先来先服务算法
短作业优先算法
非抢占式的短作业优先算法
抢占式的短作业优先算法
高响应比优先算法
总结
时间片轮转调度算法
优先级调度算法
非抢占式
抢占式
多级反馈调度算法
第10节:进程同步与进程互斥
本节架构
进程同步
进程互斥
进程互斥的软件实现方法
本节架构
单标志法
#### 双标志法
PeterSon算法
进程互斥的硬件实现方法
本章架构
中断屏蔽方法
TestAndSet指令
Swap指令
信号量机制
本章架构
信号量机制
整形信号量
记录型信号量
例题如下
使用信号量机制实现进程互斥,同步,前驱关系
使用信号量机制实现进程互斥
使用信号量机制实现进程同步
信号量机制实现前驱关系
生产者-消费者问题
多生产者-多消费者问题
使用互斥信号量
不使用互斥信号量
假如盘子容量为2
吸烟者问题
读者-写者问题
哲学家进餐问题
方式3
管程
本节架构
为什么引入管程
管程的基本定义和特征
使用管程解决生产者消费者问题
死锁的基本概念
什么是死锁
死锁的产生条件
死锁的处理
破环互斥条件
破环不剥夺条件
破环请求和保持条件
破坏循环等待条件
避免死锁
安全序列
银行家算法
使用代码实现银行家算法
死锁的处理策略–检测和解除
死锁的检测
死锁的解除
第三章: 内存
内存的基本知识
本节架构
什么是内存,内存的作用
就拿直接的电脑来举个例子,电脑中的256内存指得是外存,速度很慢无法直接与cpu进行交流,8g运行内存才是我们上面所说得内存
进程得运行原理-指令
例子如下:
第一条指令:
第2条指令:
第三条指令:
逻辑地址vs相对地址
从写程序到程序运行
绝对装入
静态重定位
动态重定位
链接得三种方式
静态链接
装入时动态链接
运行时动态链接
内存管理的概念
本节架构
内存空间的分配与回收
内存空间的拓展
地址转换
内存保护
覆盖与交换
本节架构
覆盖技术
交换技术
连续分配管理方式
本节架构
操作系统怎么记录系统是否空闲和其他情况?
动态分区分配
动态分区分配算法
本节架构
首次适应算法
最佳适应算法
最坏适应算法
非连续分配方式
本节架构
基于分页存储管理
基于地址变换机构
本节架构
例题如下:
具有块表的地址变换机构
本节架构
局部性原理
如果快表命中了,只需要根据得到的地址最终访问一次目标页面即可,即访问一次内存,如果快表没有命中,则需要访问慢表得出页号地址后,然后得到最终的地址后再去访问目标内存
两级页表
本节架构
基本分段式存储管理
本节架构
段页式管理方式
本节架构
分页和分段的优缺点分析
段页式管理
段页式管理的地址转换方式
虚拟内存的基本概念
本节架构
局部性原理
虚拟内存的定义和特征
如何实现虚拟内存技术
请求分页管理技术
本节架构
页表机制
缺页的中断机构
地址变换机构
页面置换算法
最佳置换算法
先进先出算法
最近最久未使用算法
时钟置换算法
改进型的时钟算法
页面分配策略
本节架构
页面分配,置换策略
从何处调入页面
unix的方式
抖动(颠簸)现象
文件管理
本节架构
初识文件管理
文件的属性
文件内部的数据组织
操作系统向上应该提供什么样的功能
文件的逻辑结构
本节架构
无结构文件
有结构文件
有结构文件的逻辑结构
顺序文件
索引文件
索引顺序文件
文件目录