Sunset
560 字
3 分钟
操作系统1-4章复习资料
操作系统 1-4章复习资料
操作系统的特征
并发性
允许多个进程同步执行
共享性
- 互斥共享:同时只能服务于一个进程的资源(如打印机)
- 同时共享:宏观上多个进程可同时访问
- 虚拟:通过某种技术把一个物理实体变为若干逻辑上的对应物(如虚拟内存、虚拟CPU)
- 异步:相同条件,多次运行,不同结果
特权指令
只有出于核心态才能处理的指令。
中断与通道
- 中断的目的:解决多道程序并发执行的问题
- 通道技术:CPU可以通过不同的通道执行不同的任务指令,控制控制器执行不同的操作
系统调用
操作系统提供给应用程序的接口,是应用程序请求操作系统的唯一方式,凡是与资源共享有关的操作(储存分配,io操作,文件管理等),都必须通过系统调用,由操作系统秒内和代为完成。这样可以保证系统的稳定性和安全性。
进程的描述与控制
进程的三种状态
- 阻塞状态
- 就绪状态
- 运行状态
读写同步问题
一个数据允许多个进程同时进行读操作,但是不允许同时读和写,也不允许写和写同时发生。
同步机制应该遵守的规则
空则让进
临界资源如果处于空闲状态,那么进程可以进入临界区。
忙则等待
临界资源如果处于被占用状态,那么该进程需要等待临界资源被释放。
有限等待
进程在有限时间内可以进入自己的临界区,以避免陷入”死等”状态。
让权等待
当进程不能进入自己的临界区时,需要让出处理机,以避免陷入”忙等”状态。
线程与进程
- 一个进程至少拥有一个线程
- 线程使用进程的资源,但每个进程之间资源是独立的
- 引入线程可以使负担更小的解决问题
死锁问题
操作系统1-4章复习资料
https://vilstia.org/posts/学习笔记/操作系统/1-4章复习资料/