在操作系统中,除赋初值外,对信号量仅能操作的两种原语是()。
第1题:
关于读者写者问题,下列叙述中哪些是错误的? Reader() { while (TRUE) { P(mutex); rc = rc + 1; if (rc = = 1) P (w); V(mutex); ① 读操作; P(mutex); ② rc = rc - 1; if (rc = = 0) V(w); V(mutex); 其他操作; } } writer() { while (TRUE) { …… P(w); 写操作; V(w); } }
A.信号量w的初值是0
B.信号量mutex的初值是1
C.计数器rc的初值是0 rc是互斥资源么
D.语句P(mutex)的位置可以放到语句rc = rc + 1后面
E.语句①②可以取消
第2题:
● 在某嵌入式操作系统中,若P、V 操作的信号量 S 的初值为2,当前值为-1,则 表示等待信号量 S 的任务个数为 (48 ) 。
(48 )A. 0 B. 1 C. 2 D. 3
第3题:
A.s=0
B.s=0
C.s0
D.s≠0
第4题:
A.S>0
B.S=0
C.S<0
D.S≠0
第5题:
用P操作、V操作管理临界区时,信号量的初值可以定义为()。
A、任意值
B、-1
C、-19
D、1
第6题:
在操作系统中,除赋初值外,对信号量仅能操作的两种原语是(40)。
A.存操作、取操作
B.读操作、写操作
C.P操作、V操作
D.输入操作、输出操作
第7题:
在操作系统原语中,完成“将信号量加1,并判断其值,如果它小于等于O,则从等待队列中唤醒一个进程”功能的是______。
A.P操作
B.V操作
C.Send
D.Receive
第8题:
A、S0
B、S=0
C、S0
D、S10
第9题:
P操作、V操作是()。
A、信号量的同步原语
B、两组不同的机器指令
C、两条系统调用命令
D、两条高级进程通信原语
第10题:
在操作系统原语中,完成“将信号量加1,并判断其值,如果它小于等于0,则从等待队列中唤醒一个进程”功能的是(19)。
A.P操作
B.V操作
C.Send
D.Receive