摘要: 1.问题:题36表是两个同步进程的模拟执行,生产者将物品放入共享缓冲区供消费者使用,缓冲区可放2件物品,使用2个信号量,并置初值为S1 = 2,S2=0.现已知操作情况,请填写信号量值并说明操作结果(正常、阻塞或唤醒。如阻塞或者唤醒,需说明阻塞或者被唤醒的是P1还是P2)。(提示:缓冲区满,不许放物 阅读全文
posted @ 2024-03-22 16:23 骚哥 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 1.问题:假设一个水果赛选系统由三个进程A、B、C组成。进程A每次取一个水果,之后存放在货架F上,F的容量为每次只能存放一个水果。若货架上存放的是苹果则让进程B取出,并存放到苹果箱中;若货架上存放的是菠萝则让进程C取出后,将其存放到菠萝框中 (1)列出所需的信号量并初始化 (2)请用记录型信号量机制 阅读全文
posted @ 2024-03-22 15:32 骚哥 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 1.问题:假设某系统有四个进程。input1和input2进程负责从不同设备读取数据,分别表示为data1和data2,存放在缓冲区Buffer中,output1和output2进程负责从Buffer中分别获取data1和data2。Buffer中每次只能存放一个数据。 var empty,full 阅读全文
posted @ 2024-03-22 14:59 骚哥 阅读(4) 评论(0) 推荐(0) 编辑