问答题
两个进程A和B,每一个进程都需要读取数据库中的记录1,2,3假如这两个进程都以1、2、3的次序读取记录,系统将不会发生死锁。但如果A以3、2、1的次序读取记录,B以1、2、3的次序读取记录,则死锁可能会发生。试计算两个进程读取记录的次序如果不确定,那么系统保证不发生死锁的概率是多少
【参考答案】
概率为1/3。
每个进程读取3个记录的顺序为3!即6种。两者结合则有6*6=36种可能排列。其中不难看出,只要......
(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)
点击查看答案
<上一题
目录
下一题>
热门
试题
问答题
已知一个求值公式(A2+5B) (B+2A),若A,B已赋值,试画出该公式求值过程的前趋图。
点击查看答案
问答题
如下图所示,get、copy和put三进程共用两个缓冲区s、t(其大小为每次存放一个记录)。get进程负责不断地把输入数据送入缓冲区s中,copy进程负责从缓冲区s中取出记录然后复制到缓冲区t中,put进程负责从缓冲区t中取出然后打印。试用p、v操作实现这三个进程的同步,写出程序描述。
点击查看答案
相关试题
三个进程P1,P2,P3互斥使用一个包含N(...
用相应的PV操作实现下图中的前趋图。
在一个单处理器的计算机系统中,有四个进程...
请用信号量解决以下的“晕独木桥”问题:同...
系统中有5个进程P1,P2,P3,P4,P5...