问答题
何谓“总线仲裁”?一般采用何种策略进行仲裁,简要说明它们的应用环境。
【正确答案】正确答案:连接到总线上的功能模块有主动和被动两种形态。主方可以启动一个总线周期,而从方只能响应主方的请求。每次总线操作,只能有一个主方占用总线控制权,但同一时间里可以有一个或多个从方。 除CPU模块外,I/O功能模块也可提出总线请求。为了解决多个主设备同时竞争总线控制权,必须具有总线仲裁部件,以某种方式选择其中一个主设备作为总线的下一次主方。 一般来说,采用优先级或公平策略进行仲裁。在多处理器系统中,对CPU模块的总线请求采用公平原则处理,而对I/O模块的总线请求采用优先级策略。
【答案解析】