第5章+设备管理(1-2).pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
设备管理的要点 管理对象:I/O设备、设备控制器和I/O通道; 管理任务:完成用户提出的I/O请求,提高I/O效率和I/O设备的利用率(CPU、I/O社别设备之间并行); 管理功能:设备分配、设备处理、缓冲管理、虚拟设备和实现设备的独立性等; 管理难度:由于I/O设备种类繁多、操作特性和方式相差很大,且与硬件紧密相关,设备管理成为操作系统最复杂的组成部分; I/O设备一般由机械和电子两部分组成,通常将这两部分分开处理,以提供更加模块化、更加通用的设计。 电子部分称作设备控制器或适配器(Device Controller 或 Adapter)。 机械部分就是设备本身,通过电缆与控制器连接,而设备控制器插在系统主板的扩充插槽里与主机相连。 图示说明 四种接口 数据:存放实际要输入输出的数据 地址:通常对块设备而言,存放设备的地址 控制:存放对设备的控制命令 状态:存放设备的状态信息 三种信号线 地址线:传送的是接口各类寄存器的地址; 数据线:传送的是写入(或读出)各接口寄存器的内容; 控制线:传送CPU对控制器的操作控制信息(读、写等),而非对设备的控制信息(在控制寄存器中) 通道类型如下: 字节多路通道:以字节为单位传送数据,它主要用来连接大量的低速设备,如终端、打印机等。 数组选择通道:以块为单位成批传送数据,具有传送速度高的特点,因而它被用来连接高速外部设备(如磁盘机等)。 数组多路通道:以块为单位传送数据,主要用来连接中速块设备(如磁带机等)。它具有传送速率高和能分时操作不同的设备等优点,被广泛使用。 数组多路通道和字节多路通道都具有“多路”的特点:一段时间内都可以交替执行多个设备的通道程序,宏观上使这些设备同时I/0;而选择通道一次只能执行一个设备的通道程序。所以,选择通道一次只能控制一台设备进行I/0操作。 加速图形接口(Accelerated Graphics Port) 为了弥补PCI的不足(如3D 显卡),Intel 于1996年7月正式推出了AGP( 加速图形接口,Accelerated Graphics Port)接口 ,这是显示卡专用的局部总线,是基于PCI 2.1 版规范并进行扩充修改而成,工作频率为66MHz ,1X 模式下带宽为266MB/S,是PCI 总线的两倍。后来依次又推出了AGP 2X 、AGP4X,现在则是AGP8X ,传输速度达到了2.1GB/S . PCI Express 2001年春季IDF期间,Intel公司宣布将会开发第三代输入输出技术(3GIO技术)来取代现有的PCI总线技术。同年8月份,PCI-SIG批准了代号为Arapahoe的3GIO标准。第二年的4月份,PCI-SIG和Arapahoe工作小组正式完成了3GIO的草案,并且将其正式命名为PCI Express.2002年7月23日,PCI-SIG正式发布了PCI Express 1.0版规范。 第三代I/O总线结构PCI Express(3GIO)的出现就是一次革命,它不但能与原来的PCI设备兼容工作,还可以增强原有设备的性能。PCI Express(3GIO)的特点就是高性能、高扩展性、高可靠性、很好的升级性以及低花费,它必然取代现在的PCI总线。 PCI-E达到速率为10GB/s。 中断控制的具体工作过程: 1、当进程A要求I/O操作,由CPU向设备控制器发送I/O操作指令,将A进程变为等待状态,转进程调度,调度另一进程B; 2、输入完成时,控制器发出中断,中断B进程执行,通过中断进入中断处理程序; 3、在中断处理程序中把数据缓冲寄存器中的数取走,放入内存特定位置M,唤醒等待进程A,中断返回到B的断点继续执行。 4、在以后的某个时刻OS调度调入进程A时,A从M取数处理。 中断驱动I/O方式特点: 优点:同程序I/O方式相比,CPU利用率大大提高; 缺点:如果设备较多时,中断次数会很多,使CPU的计算时间大大减少; 缺点改进方式:为减少中断对CPU造成的负担,可采用DMA方式和通道方式。 DMA方式与中断的主要区别: 中断方式是在数据寄存器满后,发中断请求,CPU进行中断处理(取走或传送数据); DMA方式则是在所要求传送的数据块全部传送结束时要求CPU进行中断处理; 大大减少了CPU进行中断处理的次数; 中断方式的数据传送是由CPU控制完成的,而DMA方式则是在DMA控制器的控制下不经过CPU控制完成的。 问题: 如果需要一次读多个离散的数据块且将他们分别传 送到不同的内存区域,或相反时,如何处理? 1、I/O通道控制方式的引入 通道是为实现一组数据块(可以是离散的)的传输而在DMA的基础上发展而来,目的是减少CPU对I/O操作的干预。 通道是一个独立于CPU的专管输入输出控制的处理机,它控制设备与

文档评论(0)

gcl123 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档