计算机操作系统笔记二

计算机操作系统:

1、操作系统引论
2、进程与线程
3、处理机调度
4、进程同步与进程互斥
5、死锁
6、存储器管理
7、虚拟存储器
8、IO系统
9、文件管理
10、磁盘管理
11、操作系统接口

4、进程同步与进程互斥

进程同步概念:
对于同处一个系统中的多个进程,由于它们共享系统中的资源或为完成一个任务而相互合作,它们之间存在着制约关系(间接制约、直接制约)。进程同步机制对多进程在执行次序上进行协调,使其遵循一定的先后顺序。
临界资源:
一个时间段内只允许一个进程使用的资源
临界区:
每个进程中访问临界资源的那段代码,临界区访问需要上锁与解锁。
同步机制遵循的原则:
空闲让进、忙则等待、有限等待、让权等待
硬件同步机制:
计算机操作系统笔记二_第1张图片
计算机操作系统笔记二_第2张图片
计算机操作系统笔记二_第3张图片
信号量机制:
计算机操作系统笔记二_第4张图片
整型信号量
计算机操作系统笔记二_第5张图片
记录型信号量
计算机操作系统笔记二_第6张图片
信号量应用:
实现进程互斥
计算机操作系统笔记二_第7张图片
实现前驱
计算机操作系统笔记二_第8张图片计算机操作系统笔记二_第9张图片

5、死锁

死锁定义:
如果一组进程中的每个进程都在等待仅由该组进程中的其他进程才能引发的事件,那么该组进程是死锁的。
产生死锁条件:
互斥条件、请求和保持条件、不可抢占条件、循环等待条件
计算机操作系统笔记二_第10张图片
预防死锁:
计算机操作系统笔记二_第11张图片
避免死锁:
安全序列
在这里插入图片描述
银行家算法
在资源分配前先判断这次分配是否会导致系统进入不安全状态,以此决定是否答应资源分配需求。
计算机操作系统笔记二_第12张图片
死锁检测和解除:
资源分配图
计算机操作系统笔记二_第13张图片
死锁判定
计算机操作系统笔记二_第14张图片
死锁解除
计算机操作系统笔记二_第15张图片

6、存储器管理

内存的存储单位与存储地址:
计算机操作系统笔记二_第16张图片
程序的装入:实现地址转换(逻辑->物理)
绝对装入、静态重定位、动态重定位
计算机操作系统笔记二_第17张图片
计算机操作系统笔记二_第18张图片
计算机操作系统笔记二_第19张图片

计算机操作系统笔记二_第20张图片
程序的链接:
计算机操作系统笔记二_第21张图片
内存管理:
计算机操作系统笔记二_第22张图片
覆盖与交换:
覆盖技术
计算机操作系统笔记二_第23张图片
交换技术
计算机操作系统笔记二_第24张图片
连续分配方式:
单一连续分配
计算机操作系统笔记二_第25张图片
固定分区分配
计算机操作系统笔记二_第26张图片
动态分区分配
计算机操作系统笔记二_第27张图片

计算机操作系统笔记二_第28张图片
动态分区分配算法
计算机操作系统笔记二_第29张图片
分页存储管理方式:
计算机操作系统笔记二_第30张图片
利用逻辑地址计算物理地址:
计算机操作系统笔记二_第31张图片
页表
计算机操作系统笔记二_第32张图片
地址转换机构:
页号、页表始址->页表项地址、块号->页面始址、偏移量->物理地址
具有页表的地址转换机构:
计算机操作系统笔记二_第33张图片
两级页表:
计算机操作系统笔记二_第34张图片
分段存储管理:
计算机操作系统笔记二_第35张图片
计算机操作系统笔记二_第36张图片
段表:
计算机操作系统笔记二_第37张图片
地址转换机构:
计算机操作系统笔记二_第38张图片
分页与分段比较:
计算机操作系统笔记二_第39张图片

7、虚拟存储器

传统内存管理的缺点:
计算机操作系统笔记二_第40张图片
局部性原理:
计算机操作系统笔记二_第41张图片

虚拟内存:
计算机操作系统笔记二_第42张图片
请求分页与请求分段:
计算机操作系统笔记二_第43张图片

你可能感兴趣的:(计算机操作系统笔记二)