• 2021-04-14 问题

    在测控系统的数据采集任务,把所采集数据送一单缓冲区;计算任务从该单缓冲区中取出数据进行计算。以下是用信号量机制实现两者共享单缓冲的同步描述: var Sf,Se:semaphore:=0,1; Begin Parbegin Collector : begin repeat 采集一个数据; ____________; 把数据送入缓冲区中; ____________; until (采集工作完成); end Calculator : begin repeat ____________; 从缓冲区中取出数据; ____________; 进行数据计算; until (计算工作完成); end parend end Sf的作用是____________; Se的作用是____________

    在测控系统的数据采集任务,把所采集数据送一单缓冲区;计算任务从该单缓冲区中取出数据进行计算。以下是用信号量机制实现两者共享单缓冲的同步描述: var Sf,Se:semaphore:=0,1; Begin Parbegin Collector : begin repeat 采集一个数据; ____________; 把数据送入缓冲区中; ____________; until (采集工作完成); end Calculator : begin repeat ____________; 从缓冲区中取出数据; ____________; 进行数据计算; until (计算工作完成); end parend end Sf的作用是____________; Se的作用是____________

  • 2022-06-09 问题

    某银行提供1个可同时为2个顾客提供服务的柜员机和可用于10个顾客等待座位。 顾客到达银行时,若有空座位,则到取号机领取一个号,等待叫号。取号机每次仅允许一个顾客使用。 当柜员机有空时(当前有<2个顾客在使用柜员机),系统通过叫号选取一位顾客,并为其服务。请用P、V原语(wait和signal操作)实现上述过程的互斥和同步。要求写出完整的过程,说明各信号量的含义并赋初值。begin parbegin pmach; //柜员机进程 pcus_1; pcus_2; pcus_3; ... //顾客进程 parendend

    某银行提供1个可同时为2个顾客提供服务的柜员机和可用于10个顾客等待座位。 顾客到达银行时,若有空座位,则到取号机领取一个号,等待叫号。取号机每次仅允许一个顾客使用。 当柜员机有空时(当前有<2个顾客在使用柜员机),系统通过叫号选取一位顾客,并为其服务。请用P、V原语(wait和signal操作)实现上述过程的互斥和同步。要求写出完整的过程,说明各信号量的含义并赋初值。begin parbegin pmach; //柜员机进程 pcus_1; pcus_2; pcus_3; ... //顾客进程 parendend

  • 1