题目内容
(请给出正确答案)
[主观题]
在记录型信号量机制中,S.value>0时的值表示①;每次wait操作意味着②,因此应将S.value③,当S.valu
e④时,进程应阻塞。
查看答案
如果结果不匹配,请 联系老师 获取答案
对于记录型信号量,在执行一次wait操作时,信号量的值应当(1),当其值为(2)时,进程应阻塞。在执行signal操作时,信号量的值应当为(3),当其值为(4)时,应唤醒阻塞队列中的进程。
(1)
A.不变
B.加1
C.减1
D.加指定数值
E.减指定数值
A.P操作和V操作均是原子操作
B.P(S)操作的特点是:如果S<=0条件下执行P操作,必会陷入“忙等”
C.在一个信号量S上可以同时执行多个P(S)操作
D.P(S)和V(S)必须成对地出现
三个进程P1、P2、P3互斥使用一个包含N(N>0)个单元的缓冲区。P1每次用produCe()生成一个正整数并用put()送入缓冲区某一空单元中;P2每次用getodd()从该缓冲区中取出一个奇数并用Coun~dd()统计奇数个数;P3每次用ge~ven()从该缓冲区中取出一个偶数并用Coun~ven()统计偶数个数。请用信号量机制实现这三个进程的同步与互斥活动,并说明所定义的信号量的含义(要求用伪代码描述)。
在强制访问控制机制下,系统中的每个进程、每个文件、每个IPC客体(消息队列、信号量集合和共享存贮区)都被赋予了相应的安全属性,这些安全属性是()的。
A.可以改变
B.不能改变
C.可以由程序间接修改