2016_第五章设备管理.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2016_第五章设备管理

第五章 设备管理在计算机系统中除CPU和内存储外所有的设备和装置称为计算机外部设备(外围设备、I/O设备)。 存储设备:用来存放各种信息的设备称为存储设备,例如,软盘、硬盘、光盘和磁带等; I/O设备:用来向计算机输入和输出信息的设备,如键盘、鼠标、显示器、打印机等。 在现代计算机系统中有些设备既可以做存储设备,也可以做I/O设备,例如,软盘、硬盘等。 设备管理是操作系统的一个重要的组成部分,负责管理系统中所有的外部设备。I/O系统:I/O设备及其接口线路、控制部件、通道和管理软件的总称。I/O操作:计算机的主存和外围设备的介质之间的信息传送操作。5.1 硬件原理一、 I/O系统 二、设备控制器 三、I/O控制方式 一、 I/O系统 1、按传输速率分低速设备:每秒几个到数百字节。如Modem,键盘,鼠标等中速设备:每秒数千到数万字节。如激光打印机高速设备:每秒数百K到数兆。如磁盘、磁带2、按信息交换的单位分类字符设备:I/O传输的单位是字节,如打印机、modem等。特征:速率较低、I/O常采用中断驱动。块设备 : I/O传输的单位是块,如磁盘、磁带。特征:速率高(几兆)、可随机访问任一块、I/O常采用DMA方式。 还可以?按I/O操作特性:输入设备,输出设备,存储型设备二、设备控制器I/O设备通常由机械部分和电子部分所组成,电子部件称设备控制器或适配器,它是可插入主板扩充槽的印刷电路板,机械部件则是设备本身。一个控制器可以控制两个或更多同类设备。操作系统是与控制器打交道而非与设备本身交互,微机和小型机采用单总线模型,实现CPU和控制器间的数据传送,中、大型机则采用多总线结构和多通道方式,以提高并行操作程度。如果没有控制器,复杂操作必须由操作系统来解决,引入控制器后,通过传递简单参数就可进行I/O操作,大大简化系统的设计,有利于计算机系统对各类控制器和设备的兼容性。设备控制器是CPU和设备之间的一个接口,它接收从CPU发来的命令,控制I/O设备操作,实现主存和设备之间的数据传输。设备控制器是一个可编址设备,当它连接多台设备时,则应具有多个设备地址。设备控制器主要功能:①接收和识别CPU或通道发来的命令②实现数据交换,包括设备和控制器间的数据传输,控制器和主存储器间传输数据③发现和记录设备及自身的状态信息,供CPU处理使用④设备地址识别显示器打印机显示器控制器打印机控制器……CPU主存三、 I/O控制方式1、 轮询方式 2、 中断方式 3、 DMA方式 4、 通道方式 1、 轮询方式 在早期的计算机系统中,由于无中断机构,对设备的控制采用程序轮询方式。 工作过程(以输入为例) CPU设置好传送字节数和内存起始地址,向设备控制器发出一条I/O指令启动输入设备输入数据,同时置状态为忙或未就绪;然后不断地循环检测该状态。如果依然忙或未就绪,说明输入设备尚未输入一个字,CPU继续检测;直至就绪好(输入设备已将数据送入控制器的数据寄存器中),CPU将数据寄存器数据取出送入内存指定单元中。 轮询方式使CPU的绝大部分时间都处于循环测试中,浪费大量CPU时间。2、中断方式为了使CPU与设备并行工作,采用I/O中断方式。中断方式要求CPU与设备控制器及设备之间有中断请求线,设备控制器的状态寄存器有相应中断允许位。CPU与设备之间数据传输过程:1)进程发出启动I/O指令,这时CPU会加载控制信息到设备控制器的寄存器,然后,进程继续执行或放弃CPU等待设备操作完成;2)设备控制器检查状态,按照I/O指令的要求,执行相应I/O操作,一旦传输完成,设备控制器通过发出I/O中断信号;3)CPU收到并响应I/O中断后,转向处理该设备的I/O中断处理程序执行;4)中断处理程序(CPU)执行数据读取操作,将I/O缓冲寄存器的内容写入主存,操作结束后退出中断处理程序,返回中断前的执行状态;5)进程调度程序在适当时刻恢复得到数据的进程执行。分析在I/O设备输入/输出每个数据过程中,无需CPU干预,可使CPU与I/O设备并行工作,仅当输完一个数据时,才需发费极短时间去做中断处理,因此CPU利用率大大提高。本质还是CPU将数据读进内存缺点:每台设备每输入输出一个字节的数据都有一次中断。如果设备较多时,中断次数会很多,消耗CPU的时间。 为减少中断对CPU造成的负担,可采用DMA方式和通道方式。3、DMA(Direct Memory Acess)方式DMA方式又称直接存储器访问方式。其基本思想是在外设和主存之间开辟直接的数据交换通路。控制器功能更强,除有中断功能外,还有一个DMA控制机构。在DMA控制器的控制下,设备同主存之间可成批交换数据,不用CPU干预。DMA方式的特点数据传送的基本单位是数据块。所传送的数据是从设备送内存,或者相反。 仅在传送一个或多个数据块的开始

文档评论(0)

整理王 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档