题目内容
(请给出正确答案)
[判断题]
用互斥锁处理非共享资源的同步访问时,如果有任务访问该资源,则互斥锁为加锁状态。此时其他任务如果想访问这个公共资源,则会因获取不到互斥锁进入就绪态。()
答案
查看答案
第2题
下列对临界区的论述中,正确的是()。
A.临界区是指进程中用于实现进程互斥的那段代码
B.临界区是指进程中用于实现进程同步的那段代码
C.临界区是指进程中用于实现进程通信的那段代码
D.临界区是指进程中用于访问共享资源的那段代码
第6题
第9题
3个进程P1、P2、P3互斥使用一个包含N个(N>O)单元的缓冲区,P1每次用produCe()生成一个正整数并用put()迭入缓冲区某一空单元中;P2每次用getodd()从该缓冲区中取出一个奇数并用Countodd()统计奇数个数;P3每次用geteven()从该缓冲区中取出一个偶数并用Counteven()统计偶数个数。请用信号量机制实现这3个进程的同步与互斥活动,并说明所定义的信号量的含义。要求用伪代码描述。
第10题
三个进程P1、P2、P3互斥使用一个包含N(N>0)个单元的缓冲区。P1每次用produCe()生成一个正整数并用put()送入缓冲区某一空单元中;P2每次用getodd()从该缓冲区中取出一个奇数并用Coun~dd()统计奇数个数;P3每次用ge~ven()从该缓冲区中取出一个偶数并用Coun~ven()统计偶数个数。请用信号量机制实现这三个进程的同步与互斥活动,并说明所定义的信号量的含义(要求用伪代码描述)。