操作系统思维导图与王道选题
sducs yxq扬老师ppt思路
王道考研重点辨析问答题
死锁预防和死锁避免的区别是什么?死锁和不安全状态的区别是什么?
区别
死锁避免和死锁预防的区别在于,死锁预防是设法至少破坏产生死锁的四个必要条件之一,严格的防止死锁的出现,而死锁避免则不那么严格的限制产生死锁的必要条件的存在,而是在运行过程中,os要知道系统每一步申请的资源,在这个过程中判断下一步是否死锁,若死锁则不满足,因为即使死锁的必要条件存在,也不一定发生死锁.
死锁是不安全状态,不是所有不安全都会死锁,但是os不能阻止进程以会死锁的方式申请资源,不安全可能会死锁。只要安全,就能避免不安全状态。
库函数系统调用
特权指令
中断与异常
系统调用
并行与并发
进程
进程与程序
父进程与子进程和主程序与子程序区别
多线程与多任务
cpu调度
算法特点
87算法验算
![image-2021062509373724104.png)
1
重点同步互斥演算:
死锁必要条件
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mmA1Cx72-1626256685202)(…/…/…/pictures-md/image-20210625094227688.png)]
进程程序区别
TLB
分区与碎片
抖动
FAT
DMA与中断区别
文件控制块
线程
系统调用:
运行在使用者空间的程序向操作系统内核请求需要更高权限运行的服务。 系统调用提供了用户程序与操作系统之间的接口。大多数系统交互式操作需求在内核态执行。
IO
分页分段的主要结构
。大多数系统交****互式操作需求在内核态执行。**
IO
[外链图片转存中…(img-GYYRPpXT-1626256685209)]
[外链图片转存中…(img-tZzFhSjY-1626256685209)]