网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

综合题:有三个进程PA,PB和PC协作解决身份识别问题。PA从摄像头采集数据,存到缓冲区1,每次采集一个数据;PB对缓冲区1的数据进行处理,并将判别结果存到缓冲区2,每次处理一个数据;PC将缓冲区2的内容显示出来,每次显示一个结果。请用信号量保证该过程的正确执行。 (1)需要设置几个信号量?初始值为多少? (2)给出PA,PB,PC的算法描述。


参考答案和解析
该文件打印过程的同步算法可描述如下: 本题其实就是一个生产者一消费者问题。对缓冲区1来说,PA是生产者,PB是消费者;对缓冲区2来说,PB是生产者,PC是消费者。需要说明的有两点:①缓冲区1和缓冲区2都只能存放一个记录,故无需设置in、out指针,原来生产者一消费者问题中的mutex信号量也因此可以省去;②PB进程既是消费者,又是生产者。
更多 “综合题:有三个进程PA,PB和PC协作解决身份识别问题。PA从摄像头采集数据,存到缓冲区1,每次采集一个数据;PB对缓冲区1的数据进行处理,并将判别结果存到缓冲区2,每次处理一个数据;PC将缓冲区2的内容显示出来,每次显示一个结果。请用信号量保证该过程的正确执行。 (1)需要设置几个信号量?初始值为多少? (2)给出PA,PB,PC的算法描述。” 相关考题
考题 已知P,A,B,C是以为球心的球面上的四个点,PA,PB,PC两两垂直,且PA=PB=PC=2,则球0的半径为__________;球心0到平面ABC的距离为_______。

考题 VB6.0中RecordSet对象的UPDATE方法作用是______。A.在内存中开辟一个存放新记录的缓冲区B.将数据缓冲区中的内容保存到数据库中C.更改用户屏幕上显示的数据D.更改数据缓冲区中当前行指针的位置

考题 设有一缓冲池P,P中含有20个可用缓冲区,一个输入进程将外部数据读入P,另有一个输出进程将P中数据取出并输出。若讲程每次操作均以一个缓冲区为单位,试用记录型信号量写出两个进程的同步算法,要求写出信号量的初值。

考题 在该水电站安全监测系统中,数据采集任务(Collect_task)把所采集的数据送入一单缓冲区,计算任务(Calculate_task)从该单缓冲区中取出数据进行计算。以下是利用信号量机制实现两个任务共享单缓冲区的C语言形式化描述程序。请将程序代码中(6)~(9)空缺处以及(10)空缺处的内容填写完整。int sr=0'int (6) :main(){cobeginCollect_task();Calculate_task();coend}Collect_task(){While(采集工作未完成){采集一个数据,P(se),将数据送入缓冲区中:(7) ,}}Calculate_task(){While(计算工作未完成){(8) ,从缓冲区中取出数据:(9)进行数据计算送入缓冲区中,}}如果以上程序中“int sf=0;”语句不小心被改写成“ints{=-1;”,那么系统运行时将会进入 (10) 状态。

考题 进程PA不断地向管道写数据,进程PB从管道中读数据并加工处理,如图5-1所示。如果采用P、V操作来实现进程PA和PB的管道通信,并且保证这两个进程并发执行的正确性,则至少需要(2)。A.1个信号量,信号量的初值是0B.2个信号量,信号量的初值是0、1C.3个信号量,信号量的初值是0、0、1D.4个信号量,信号量的初值是0、0、1、1

考题 设有C语言变量说明“static int a[][2]={{1,2),(3,4}};int *pa,(*pb)[2];”,则执行语句“pa=pb=”,则执行语句“pa=pb=a[0][0];”后,(*(pa+1))的值为(31)。A.2B.3C.a[0][1]D.a[1][0]

考题 进程PA不断地向管道写数据,进程PB从管道中读数据并加工处理,如下图所示。如果采用PV操作来实现进程PA和进程PB间的管道通信,并且保证这两个进程并发执行的正确性,则至少需要(26)。A.1个信号量,信号量的初值为0B.2个信号量,信号量的初值分别为0、1C.3个信号量,信号量的初值分别为0、0、1D.4个信号量,信号量的初值分别为0、0、1、1

考题 进程PA不断地向管道写数据,进程PB从管道中读数据并加工处理,如图所示。如果采用P-V操作来实现进程PA和PB的管道通信,并且保证这两个进程并发执行的正确性,则至少需要(1)A.1个信号量,信号量的初值是0B.2个信号量,信号量的初值是0,1C.3个信号量,信号量的初值是0,0,1D.4个信号量,信号量的初值是0,0,1,1

考题 某系统中有一个缓冲区,进程P1不断地生产产品送入缓冲区,进程P2不断地从缓冲区中取产品消费。假设该缓存区只能容纳一个产品。进程P1与P2的同步模型如下图所示:为此,应设信号量S1的初值为(18),信号量S2的初值为(19)。A.-2B.-1C.0D.1

考题 进程P不断地从外部设备输入数据后通过缓冲区K向进程Q成批(以缓冲区大小为单位)传送,进程Q接到数据并做进一步处理后通过缓冲区T向进程S成批传送,进程R接到数据后将它们打印出来,K和T大小一样。要求打印数据的次序与进程P接收数据的次序一样。为了在保证结果正确性的前提下尽可能并行工作,需要设置(23)。A.两个信号量,初值分别为0,1B.3个信号量,初值分别为1,1,0C.4个信号量,初值分别为1,0,1,0D.5个信号量,初值分别为1,0,1,1,0

考题 某系统中有一个缓冲区,进程P1不断地生产产品送入缓冲区,进程P2不断地从缓冲区取产品消费。假设该缓冲区只能容纳一个产品。进程P1与P2的同步模型如图2-2所示。为此,应设信号量S1的初值为(1),信号量S2的初值为(2)。A.-2B.-1C.0D.1

考题 有m个进程(P0,P1,…,Pm-1)通过n个缓冲区(B0,B1,…Bn-1)向1个进程(Q)发送数据包,每个数据包大小与缓冲区一样。要求:进程Q接收数据包的次序与发送次序一样。为保证发送进程与接收进程正确地并行工作,需要设置(23)。A.一个信号量,初值为0B.一个信号量,初值为1C.两个信号量,初值分别为0和1D.3个信号量,初值分别为n、1、0

考题 进程PA不断地向管道写数据,进程PB从管道中读数据并加工处理,如图3-4所示。如果采用PV操作来实现进程PA和进程PB间的管道通信,并且保证这两个进程并发执行的正确性,则至少需要______。A.1个信号量,信号量的初值为0B.2个信号量,信号量的初值分别为0,1C.3个信号量,信号量的初值分别为0,0,1D.4个信号量,信号量的初值分别为0,0,1,1

考题 根据PA与PB设置原则,如果需要PA功率=PB功率,则Pb应设置为() A.1B.2C.0D.3

考题 三根承受跨中集中荷载的简支梁a、b、c,其配筋率分别为ρa=0.8%,ρb=1.6%=ρmax,ρc=2.0%,其他条件相同。在保证该梁不会发生斜截面破坏的情况下,各梁能够承受集中荷载设计值P的相互关系是(  )。 A、Pa<Pb<Pc B、2Pa<Pb<Pc C、2Pa>Pb=Pc D、Pb=2Pa=Pc

考题 利用8255A采集100个数据,数据间采样间隔为10ms,要用循环查询方法实现,即每次循环采集一个数据,那么在循环的初始化部分应该()。A、①设置采样次数为100次;②设置用于存放数据的缓冲区地址指针B、①设置采样次数为100次;②产生10ms的数据间采样间隔;③设置用于存放数据的缓冲区地址指针C、①设置采样次数为100次;②产生10ms的数据间采样间隔;③设置用于存放数据的缓冲区地址指针;④设置8255A的工作方式控制字

考题 两台变压器A和B,输出功率相同PA2=PB2,但效率不同,A的效率比B的效率高,则输入功率PA1和PB1的关系是:()A、PA1PB1B、PA1PB1C、PA1=PB1D、无法判断

考题 玩具生产中常用的工程塑料有()等A、PA;PP;POMB、PA;PB;POMC、PB;PP;POMD、PB;PC;POM

考题 一台计算机对n个数据源进行分时采集,送入主存,然后分时处理。采集数据时最好方案是使用()。A、堆栈缓冲区B、一个指针的缓冲区C、两个指针的单缓冲区D、n个指针的n个缓冲区

考题 8255的PA口设置为方式2时,()。A、PB口可设置为三种工作方式中的任何一种B、PB口可设置为方式1,并使用PC口的三根线作为控制联络线C、PB口可设置为工作方式0,而PC口设置为方式1D、PB口和PC口可设置为工作方式1

考题 VB6.0中RecordSet对象的UPDATE方法的作用是()A、在内存中开辟一个存放新记录的缓冲区B、将数据缓冲区中的内容保存到数据库中C、更改用户屏幕上显示的数据D、更改数据缓冲区中当前行指针的位置

考题 8255A有三个8位并行端口PA,PB和PC,通常PC口用作()信息的端口。

考题 设事件A与B同时发生时,事件C必发生,则正确的结论是()。A、PC.≤PA.+PB.-1B、B.PC.≥P+PB.-1C、C.PC.≤P(AD、D.PC.≤P(A∪

考题 单选题VB6.0中RecordSet对象的UPDATE方法的作用是()A 在内存中开辟一个存放新记录的缓冲区B 将数据缓冲区中的内容保存到数据库中C 更改用户屏幕上显示的数据D 更改数据缓冲区中当前行指针的位置

考题 单选题根据PA与PB设置原则,如果需要PA功率=PB功率,则Pb应设置为()A 1B 2C 0D 3

考题 单选题设事件A与B同时发生时,事件C必发生,则正确的结论是()。A PC.≤PA.+PB -1 B.B.PC ≤PA.+PB.-1 B.B.PC.≥P+PB.-1 C.C.PC.≤P(AD D.PC.≤P(A∪

考题 问答题PB中数据窗口的数据处理机制是怎样的?PB的4个数据缓冲区是如何转换?

考题 单选题设事件A与B同时发生时,事件C必发生,则正确的结论是()。A PC.≤PA.+PB.-1B B.PC.≥P+PB.-1C C.PC.≤P(AD D.PC.≤P(A∪