内容发布更新时间 : 2024/12/23 22:45:03星期一 下面是文章的全部内容请认真阅读。
(1)计算所有设备都工作时的通道实际最大流量: 答:实际最大流量=50+15+l00+25+40+20=250KB/S。
(2)如果设计的通道工作周期使通道极限流量恰好与通道最大流量相等,以满足流量设计的基本要求,同时让速率越高的设备被响应的优先级越高。当6台设备同时发出请求开始,画出此通道在数据传送期内响应和处理各外设请求的时间示意图。由此你发现了什么问题 答:由表可解各设备连续发送两个字节的时间间隔分别为: 1 2 3 4 5 6
20μs 67μs 10μs 40μs 25μs 50μs
KB=1024B,s=10^6μs ,设备1的时间间隔为10^6/(50*1024)≈20μs ,其他如同1。 为简化计算,可视1024为1000
由此发现由于高速设备的响应优先级高,使低速设备6和设备2造成数据丢失。
(3)在(2)的基础上,在哪台设备内设置多少个字节的缓冲器就可以避免设备信息丢失那么,这是否说书中关于流量设计的基本要求是没有必要的了呢为什么 答:在设备6和2中各设两个字节的缓冲区即可。
这并不说明流量设计的基本条件是不必要的,因为若基本条件不满足,无论设备优先级如何确定总有设备的信息会丢失。
阿利:这是我画的通道处理设备请求的示意图。(请点击看全图)
由图中可看出,6号设备有丢失信息现象,解决的办法是在6号设备内设置2个字节的缓冲器。
通道型I/O系统由一个字节多路通道A(其中包括两个子通道Al和A2),两个数组多路通道B1和B2及一个选择通道C构成,各通道所接设备和设备的数据传送速率如表所示。 (见课本)
(1)分别求出各通道应具有多大设计流量才不会丢失信息;
答:子通道Al的最大实际流量=50+35+20+20+50+35+20+20=250KB/S=S ∴子通道A1至少应有S的流量才不丢失信息。
同理子通道A2的流量必须≥S 子通道B1的实际最大流量=S ∴B1流量至少为S。
同理子通道B2流量至少设计成S。 选择通道C的流量至少设计成S。
(2)设I/O系统流量占主存流量的1/2时才算流量平衡,则主存流量应达到多少 答:此I/O系统的流量应为各子通道流量之和。即为++++=2MB/S 依题意I/O系统流量占主存流量的1/2才算流量平衡。 因此主存流量应达到4MB/S。