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