问答题
有n个生产者进程向1个有限的缓冲区不断地发送消息,这些消息通过缓冲区分发到m个消费者,缓冲区的大小只可以存放1条消息。生产者和消费者的工作遵循如下规则:
(1)生产者和消费者对缓冲区的访问互斥;
(2)对每1条放入缓冲区的消息,所有消费者都必须接收1次;
(3)缓冲区满时,生产者必须阻塞,缓冲区空时,消费者阻塞。
请用信号量和P、V操作组织正确的发送和接收。用类c语言进行描述。
【参考答案】
[解答] 本题的解答采用分离的信号量来实现,可以比较清楚地看到操作的过程。
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
问答题
磁盘机由6个盘片组成,其中专设1个盘面为伺服面,其他的盘面作为记录数据的盘面。盘存储区域内直径为6.1cm,外直径为12.9cm,道密度为22TPM,位密度为6000bpm,平均寻道时间为10ms,磁盘转速为7200RPM。假定π=3,试计算: (1)数据盘面数和柱面数。 (2)盘组容量是多少字节 (3)数据传输率是多少字节 秒 (4)从任一磁道读取80000个字节数据的平均存取时间是多少 (5)假定系统配备上述磁盘机15台,每个磁道分为64个扇区,试为该磁盘系统设计一个地址方案。
点击查看答案&解析
问答题
下图是某存储芯片的引脚图,请回答: (1)这个存储芯片的类型(是RAM还是ROM)这个存储芯片的容量 (2)若地址线增加一根,存储芯片的容量将变为多少 (3)这个芯片是否需要刷新为什么刷新和重写有什么区别 (4)如果需要刷新,请指出芯片刷新一遍需要的时间(设存取周期为0.5μs)及你准备选择的刷新方式,需说明理由。
点击查看答案&解析
相关试题
并发使得处理机的利用率得到提高,其主要原...
假设路由器R存在两个接口,接口R1连接标准...