1/85▲6.1I/O系统性能与CPU性能6.2I/O系统的可靠性、可用性和可信性6.3廉价磁盘冗余阵列RAID6.4总线6.5通道处理机6.6I/O与操作系统第6章输入/输出系统2/85▲6.1I/O系统性能与CPU性能1.输入/输出系统简称I/O系统,包括:I/O设备I/O设备与处理机的连接I/O软件2.I/O系统是计算机系统中的一个重要组成部分完成计算机与外界的信息交换给计算机提供大容量的外部存储器3.按照主要完成的工作进行分类:存储I/O系统(本章内容)通信I/O系统3/85▲6.1I/O系统性能与CPU性能4.人们对I/O系统的作用和性能没有给予足够的重视人们更多地关注:CPU的性能许多人甚至认为CPU的速度就是计算机的速度。I/O设备通常被称为外围设备。(外围的就似乎没那么重要了)5.系统的响应时间(衡量计算机系统的一个更好的指标)从用户输入命令开始,到得到结果所花费的时间。由两部分构成:I/O系统的响应时间CPU的处理时间4/85▲6.1I/O系统性能与CPU性能6.误区:使用多进程技术可以忽略I/O性能对系统性能的影响多进程技术只能够提高系统吞吐率,并不能够减少系统响应时间。进程切换时可能需要增加I/O操作。可切换的进程数量有限,当I/O处理较慢时,仍然会导致CPU处于空闲状态。5/85▲6.1I/O系统性能与CPU性能例6.1假设一台计算机的I/O处理时间占响应时间的10%,当I/O性能保持不变,而对CPU的性能分别提高10倍和100倍时,该计算机系统的总体性能会发生什么样的变化?解:假设改进前程序的执行时间为1个单位时间。如果CPU的性能提高10倍,程序的执行时间减少为:(110%)/10+10%=0.19即整机性能只能提高到原来的约5倍,约50%的CPU性能被浪费在I/O处理上。如果CPU的性能提高100倍,程序的执行时间减少为:(110%)/100+10%=0.109整机性能只能提高约10倍,约90%的性能被浪费在没有改进的I/O处理上。6/85▲6.1I/O系统性能与CPU性能6.评价I/O系统性能的参数主要有:连接特性:哪些I/O设备可以和计算机系统相连接)I/O系统的容量:I/O系统可以容纳的I/O设备数响应时间和吞吐率等7.另一种衡量I/O系统性能的方法:考虑I/O操作对CPU的打扰情况。即考查某个进程在执行时,由于其他进程的I/O操作,使得该进程的执行时间增加了多少。7/85▲1.处理器性能已经很高,人们更加关注系统可靠性。2.反映外设的可靠性的参数有:可靠性(Reliability)可用性(Availability)可信性(Dependability)3.系统的可靠性:系统从某个初始参考点开始一直连续提供服...