答:临界区是指每个进程中访问临界资源的那段代码。
同类临界区是指所有与同一个临界资源(CR)相联系的临界区(CS)。
导致“与时间有关的错误”的原因是什么
答: 导致“与时间有关的错误”的原因是共享了临界资源且又在一进程开始使用尚未结束
期间另一进程也开始使用。
4.1、什么是临界资源和同类临界资源
答:临界资源:一次仅允许一个进程使用的资源。即不能同时被共享的资源。也就
是说,如果某进程已开始使用这个资源且尚未使用完毕,则其他的进程不能使用;若另一进程
也要使用,则必须等待,直至前者使用完毕并释放之后,后者才能使用。
同类临界资源:所有于同一个临界区相联系的临界资源叫同类临界资源。
4.2、什么是临界区和同类临界区
答:临界区:每个进程中访问临界资源的那段程序。
同类临界区:所有于同一个临界资源相联系的临界区。
4.3、导致“与时间有关的错误”的原因是什么
答:导致“与时间有关的错误”的原因有两个:
1. 共享了变量;
2. 在一进程开始使用且尚未结束使用期间,另一进程也开始使用,即“同时”
使用了这个变量。
设有三个进程 P、Q 、R。 其中 P、Q 构成一对生产者---消费者,共享一个由 n 个缓冲区构
成的缓冲池 ;Q、R 也是一对生产者---消费者,共享一个由 m 个缓冲区构成的缓冲池;用 P、
V 操作描述他们之间的相互制约关系。
解: