操作系统课程设计:死锁问题。 哲学家进餐问题的解决!!!很好的操作系统大作业!
上传时间: 2017-02-04
上传用户:363186
银行家算法。多个进程动态地共享系统的资源可能会产生死锁现象。死锁的产生,必须同时满足四个条件,第一个是互斥条件,即一个资源每次只能由一个进程占用;第二个为请求和保持条件,即一个进程请求资源不能满足时,它必须等待,但它仍继续保持已得到的所有其它资源;第三个是不剥夺条件,任何一个进程不能抢占另一个进程已经获得且未释放的资源;第四个为循环等待条件,系统中存在若干个循环等待的进程,即其中每一个进程分别等待它前一个进程所持有的资源,防止死锁的机构只须确保上述四个条件之一不出现,则系统就不会发生死锁。 在实验中假定系统中任一资源在每一时刻只能由一个进程使用,任何进程不能抢占其它进程正在使用的资源,当进程得不到资源时必须等待。因此只要资源分配策略能保证进程不出现循环等待,则系统就不会发生死锁。
上传时间: 2017-02-09
上传用户:lwwhust
死锁和预防;操作系统实验报告,包含源码可以运行;如果要在windows 下运行使用c软件
上传时间: 2014-01-12
上传用户:wyc199288
英国帝国理工学院电脑系多线程课程教学材料之九 ---- 哲学家晚餐范例(无死锁,需要引用到原问题的部分代码)
上传时间: 2014-01-11
上传用户:saharawalker
将四元组转化为欧拉角 讨论了如何解决死锁的问题 值得推荐
上传时间: 2013-12-25
上传用户:klin3139
欧几里德算法:辗转求余 原理: gcd(a,b)=gcd(b,a mod b) 当b为0时,两数的最大公约数即为a getchar()会接受前一个scanf的回车符
上传时间: 2014-01-10
上传用户:2467478207
//9488定时器B功能测试 9488定时器B功能测试B:DAMI调试通过: 9488 8位定时器B的使用 有关的I/O为三个:TBPWM(输出)(P1.0) 模式有:间隔定时功能,PWM模式 有定时中断:定时器B溢出中断
上传时间: 2017-06-01
上传用户:ryb
根据哲学家就餐算法实现的程序。主要是解决可能出现的死锁问题。
上传时间: 2014-01-09
上传用户:guanliya
作系统进程通信(预防死锁)算法 Dijkstra银行家C语言实现
上传时间: 2013-12-10
上传用户:gtzj
资源分配图化简,判断是否发生死锁,操作系统课程设计--死锁的检测,附源代码
上传时间: 2019-05-26
上传用户:jinqiliang