网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
设S为信号量,P、V操作的形式化定义如下图(a)和(b)所示,请完成该形式化定义,将应填入(n)处的内容写在答题纸的对应栏中。
参考答案
更多 “ 设S为信号量,P、V操作的形式化定义如下图(a)和(b)所示,请完成该形式化定义,将应填入(n)处的内容写在答题纸的对应栏中。 ” 相关考题
考题
阅读下列说明和程序,回答问题l至问题3.将答案填入答题纸的对应栏内。【说明】在开发某嵌入式系统时,设计人员根据系统要求,分别编写了如下程序,其中:【程序1】;实现两个变量的值的互换;【程序2】:完成某功能的C语言程序;【程序3】和【程序4】:是P、V操作的形式化定义,设S为信号量。在多道程序系统中,进程是并发执行的。这些进程间存在着不同的相互制约关系,主要表现为同步和互斥两个方面。信号量是解决进程间同步与互斥的有效方法。【程序1】【程序3】P操作的形式化定义P (S){(1):If(2) {阻塞该进程;将该进程插入信号量S的等待队列}}【程序4】V操作的形式化定义:V(S){(3)if(4) {从信号量s的等待队列中取出队首进程将其插入就绪队列:}}【问题1】(6分)执行【程序1】后,没有能够实现两个变量值的交换,为什么?请修改上述函数实现两个变量值的交换,要求函数无返回值,形式为:void swap(...)。请将答案填写在答题纸中对应的栏目。【问题2】(3分)请问【程序2】运行结果是什么?【问题3】(6分)请简述什么是临界资源?什么是临界区?请完成【程序3】和【程序4】的形式化定义,将应填入(n)处的内容写在答题纸的对应栏中。
考题
【问题2】(4分)设S为信号量,P、V操作的形式化定义如图5-2和图5-3所示,请完成该形式化定义,将应填入(n)处的内容写在答题纸的对应栏中(直接填写编号即可)。图5-2 P操作的形式化定义图5-3 V操作的形式化定义
考题
某书店有一个收银员,该书店最多允许n个购书者进入。将收银员和购书者看作不同的进程,其工作流程如下图所示。利用PV操作实现该过程,设置信号量S1、S2和Sn,初值分别为0,0,n。则图中a1, a2应填入(46),图中b1和b2应填入(47)。A.V(S1)、P(S2)B.V(Sn)、P(Sn)C.p(S1)、V(S2)D.P(S2)、V(S1)
考题
假设铁路自动售票系统有n个售票终端,该系统为每个售票终端创建一个进程Pi(i=1,2,…,n)管理车票销售过程。假设Tj(j=1,2,…,m)单元存放某日某趟车的车票剩余票数,Temp为Pi进程的临时工作单元,x为某用户的购票张数。Pi进程的工作流程如下图所示,用P操作和V操作实现进程间的同步与互斥。初始化时系统应将信号量S赋值为( )。图中( a )、( b )和( c )处应分别填入(请作答此空)。A. V(S)、P(S)和P(S)
B. P(S)、P(S)和 V(S)
C. V(S)、V(S)和 P(S)
D. P(S)、V(S)和 V(S)
考题
阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】 某文件管理系统中定义了类OfficeDoc和DocExplorer,当类OfficeDoc发生变化时,类DocExplorer的所有对象都要更新其自身的状态,现采用观察者(Observer)设计模式来实现该需求,所设计的类图如图6-1所示。
热门标签
最新试卷