- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五章 设备管理 第五章 设备管理 5.1 I/O系统 引述 在计算机系统中,除了处理机和存储器外,还有用于实现信息输入、输出和存储的设备,以及相应的设备控制器,I/O通道或I/O处理机等。 设备管理的对象 主要是I/O设备,另外还有设备控制器和I/O通道。 设备管理的基本任务 完成用户提出的I/O请求,提高I/O速率以及提高I/O设备的利用率。 I/O设备种类多,且特性和操作方式相差很大,使得设备管理成为OS中最繁杂且与硬件最紧密相关的部分。 I/O性能经常成为系统性能的瓶颈。 5.1 I/O系统 5.1.1 I/O设备 1、I/O设备的类型 (1)按使用特性分类 存储设备:如磁盘。 输入/输出设备: 输入:如键盘、鼠标、扫描仪、摄像头、传感器 输出:如打印机显示器、音响输出。 (2)按传输速率分类 低速设备:速度每秒几字节至数百个字节 如键盘、 鼠标器、语音的输入输出等设备。 中速设备:每秒数千个字节至数十万个字节 如行式打印机、激光打印机等。 高速设备:每秒数百个千字节至千兆字节 如磁带机、 磁盘机、 光盘机等。 5.1 I/O系统 5.1.1 I/O设备 1、I/O设备的类型 (3)按信息交换的单位分类 块设备:以数据块为单位存取信息,如磁盘。 传输速率高几兆位每秒,可寻址 字符设备:以字符为单位存取信息,如键盘、打印机等。 传输速率低,几百至几千字节,不可寻址,常采用中断驱动方式进行输入输出。 (4)按共享属性分类 独占设备:一段时间内存只允许一个进程访问的设备。 共享设备:一段时间内允许多个进程同时访问的设备。 虚拟设备:通过虚拟技术将一台独占设备变幻成多台逻辑设备,供多个进程同时使用。 5.1 I/O系统 5.1.1 I/O设备 2、I/O设备与控制器之间的接口 通常,设备并不是直接与CPU进行通信,而是与设备控制器通信。因此,在设备与设备控制器之间应有一接口。 数据信号线:传输数据信号 控制信号线:发送控制信号,规定设备执行的操作 状态信号线:指示设备当前状态信号 5.1 I/O系统 5.1.2 设备控制器 1、基本概念 设备控制器是CPU与I/O设备间的接口 设备控制器接收从CPU发来的命令,并控制I/O设备工作,使处理机从繁杂的设备控制事务中解脱出来。 设备控制器常做成印刷电路卡形式,称为接口卡,如显卡、声卡等。 设备控制器可控制一个或多个同类I/O设备。 5.1 I/O系统 5.1.2 设备控制器 2、基本功能 (1)接收和识别命令 (2)数据交换 (3)标识和报告设备的状态 (4)地址识别 (5)数据缓冲 (6)差错控制 5.1 I/O系统 5.1.2 设备控制器 3、设备控制器的组成 设备控制器处于CPU与设备之间,它既要与CPU通信,又要与设备通信,还应具有 按照CPU所发来的命令去控制设备工作的功能。 由以下三部分组成: 设备控制器与CPU的接口 设备控制器与设备的接口 I/O逻辑 5.1 I/O系统 5.1.2 设备控制器 3、设备控制器的组成 5.1 I/O系统 5.1.3 I/O通道 1、I/O通道的引入 虽然在CPU与I/O设备之间增加了设备控制器,但当外设很多时,CPU的负担仍很重。为此,在CPU和设备控制器之间又增设了I/O通道。其目的是使一些原来由CPU处理的I/O任务转由通道来承担,从而进一步把CPU从繁杂的I/O任务中解脱出来。 I/O通道是一种特殊的处理机,专门负责数据的输入输出操作。具有执行I/O指令的能力,I/O指令用来控制I/O操作。 5.1 I/O系统 5.1.3 I/O通道 2、I/O通道的类型 字节多路通道 主通道以字节为单位传送数据,多个子通道与每个设备连接,子通道按时间片轮转方式共享主通道。抢占式。 数组选择通道 主通道按数组方式传送数据,只有一个子通道连接设备,子通道非抢占式使用通道传输数据。 数组多路通道 主通道按数组方式传送数据,多个子通道与设备连接,子通道按时间片轮转方式共享主通道。 5.1 I/O系统 5.1.3 I/O通道 2、I/O通道的类型 字节多路通道的工作原理 5.1 I/O系统 5.1.3 I/O通道 3、“瓶颈”问题 由于通道价格昂贵,致使机器中所设置的通道数量势必较少,这又往往使它成为I/O 的瓶颈,进而造成整个系统吞吐量的下降。 5.1 I/O系统 5.1.3 I/O通道 3、“瓶颈”问题 解决方案:增加设备到主机间的通路而不增加通道。 5.1 I/O系统 5.1.4 总线系统 计算机系统中的各部件,如cpu、存储器及各种I/O设备之间的联系,都是通过总线实现的。 5.1 I/O系统 5.1.4 总线系统 与主板连接的接口主要ISA、EISA、VESA、PCI、AGP等几
文档评论(0)