操作系统知识
都是南波万
温而无耽
展开
-
操作系统生产者问题
一 单生产消费问题 1、思路 主要问题是互斥、两对同步问题。互斥的是互斥访问临界区,同步的是二者产生的变化都对对方有影响。 2、设置变量(三个变量) ① 互斥访问临界区变量LJ = 1 设置为1,表示临界区只能一个进程访问。 ② 空闲缓冲区变量KX = n 开始为资源数量n,记录当前临界区的空闲块块还有多少。 ③ 满缓冲区变量CP = 0 开始为0,记录当前产品的数量,也就是非空闲的块块数量。 3、过程 ..原创 2020-07-02 17:59:04 · 193 阅读 · 0 评论 -
进程死锁处理概念解析
一 死锁的概念 1、定义 在并发环境下,各进程因为竞争资源而造成的一种互相等待对方手里的资源,而导致各个进程都阻塞,都无法向前推进的现象,就是“死锁”。 2、区别 死锁 互相等待对方手里的资源,而导致各个进程都阻塞,都无法向前推进的现象。 饥饿 长期得不到想要的资源,某进程无法向前推进的现象。 死循环 某进程执行过程中一直跳不出来某个循环的现象。有时是因为程序逻辑bug,有时是因为程序员故意设计的。 3、必要条件 ..原创 2020-06-28 18:45:02 · 548 阅读 · 0 评论