题目内容

高级通信机制可归结为哪四种类型?

查看答案
更多问题

生产者和消费者问题中,假定他们之间公用的缓冲池中有n个缓冲区,可利用信号量机制来实现他们的同步控制。下面是该问题的算法描述,请先定义所需信号量并初始化信号量的值,然后在空缺的位置填上合适的信号量机制的wait和signal操作。(10分,每一空1分)第一空第二空void producer(){do{producer an item nextp;......第三空第四空buffer[in] = nextp;in = ( in + 1) % n;第五空第六空}while(1);}void consumer(){do{第七空第八空nextc = buffer[out];out = ( out + 1 ) % n;第九空第十空consumer the item in netxc;......}while(1);}

有三个进程PA、PB和PC协作解决文件文件打印问题。PA将文件记录从磁盘读入内存的缓冲区1,每执行一次读一个记录;PB将缓冲区1的内容复制到缓冲区2中,每执行一次复制一个记录;PC将缓冲区2的内容打印出来,每执行一次打印一个记录。缓冲区的大小与记录大小一样。请用信号量来保证文件的正确打印。

有一阅览室,读者进入时必须先在一张登记表上进行登记,该表为每一座位列一表目,包括座号和读者姓名。读者离开时要消掉登记信号,阅览室中共有150个座位,请问:(1) 为描述读者的动作,应编写几个程序?设置几个进程?进程与程序间的对应关系如何?(2) 用类Pascal或类C语言和P, V操作写出这些进程间的同步算法。

下列反应中,熵减小的是

A. (NH4 )2CO3(s)=NH4HCO3(s)+NH3(g)
B. 2N2O5(g)=4NO2(g)+O2(g)
C. MgCO3(s)=MgO(s)+CO2(g)
D. 2CO(g)=2C(s)+O2(g)

答案查题题库