[精选]设备管理培训教材(PPT 62页)25677.pptx
《[精选]设备管理培训教材(PPT 62页)25677.pptx》由会员分享,可在线阅读,更多相关《[精选]设备管理培训教材(PPT 62页)25677.pptx(63页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第五章设备管理概概 述述1)设备管理的基本任务)设备管理的基本任务完成用户提出的I/O请求,实施具体的I/O操作提高I/O的速度、设备的利用率及设备与CPU的并行工作能力2)设备管理的主要功能)设备管理的主要功能D设备的分配、回收与管理D设备的处理(I/O控制、驱动与中断处理)D缓冲区的管理D设备的独立性与虚拟设备的实现5.1 I/O系统I/OI/O系统:计算机系统中负责数据系统:计算机系统中负责数据I/OI/O及及存储存储的子系统的子系统1 1)I/OI/O设备类型设备类型作用方面划分:I/O型、存储型使用属性划分:独占、共享、虚拟传输速率划分:低速、中速、高速信息交换单位划分:字符设备、块
2、设备2 2)I/OI/O系统组成系统组成 一般包括I/O设备、控制器、接口及线路、设备驱动、控制和管理的相关程序,有的大中型机中还有通道。n 控制器控制器 相关概念:相关概念:连接CPU(内存)与I/O设备,用于控制设备工作,实现I/O设备与计算机之间的数据交换的硬件装置。控制器的功能控制器的功能:接收、识别由CPU发来的命令进行数据传递与交换设备状态的检查,设备地址的识别,数据缓冲,差错控制n 通通 道道 定义定义:能独立于CPU执行通道程序通道程序向控制器发命令的 装置特殊的处理机特殊的处理机 通道的功能:通道的功能:执行简单的I/O指令(与CPU并行并行工作)直接访问内存,进行内存与I/
3、O设备间的数据传送替代CPU,通过执行通道程序对设备进行控制 通道的类型:通道的类型:字节多路通道数组选择通道数组多路通道总线结构示意图3)I/O3)I/O系统体系结构系统体系结构 微机系统:总线结构大型机系统:通道结构CPU内存内存磁盘控制器磁盘控制器打印机控制器打印机控制器磁盘磁盘打印机打印机系统总线系统总线CPU内存内存通道通道1通道通道2控制器控制器1设备设备1设备设备2控制器控制器m设备设备3设备设备4通道通道n单通道结构示意图单通道结构示意图5.2 I/O5.2 I/O控制方式控制方式p 程序程序I/OI/O方式方式p 中断驱动中断驱动I/OI/O方式(一般中断方式)方式(一般中断
4、方式)p DMA I/O DMA I/O方式(方式(DMADMA控制器控制方式)控制器控制方式)p 通道通道I/OI/O控制方式(采用控制方式(采用I/OI/O通道实施控制)通道实施控制)1 1)程序)程序I/OI/O方式方式工作过程工作过程CPU发一条I/O指令给控制器,启动设备工作CPU不断测试设备的工作状态直至设备完成工作CPU发下一条I/O指令,再次启动设备工作特点特点CPU等待设备完成工作,CPU效率很低2)中断驱动)中断驱动I/O方式方式中断机构中断机构设备自动产生中断信息,并由CPU进行响应和处理 工作过程工作过程CPU发出I/O指令给控制器启动设备工作其后CPU不再等待设备完成
5、,而是返回执行其他程序待设备完成时产生中断信号,CPU才去响应处理特点特点 CPU与设备间断并行工作,但设备每传送一个数据(通常为字节或字),CPU则要响应处理中断一次,效率仍不是太高3 3)DMA I/ODMA I/O控制方式控制方式DMADMA控制器的组成控制器的组成 工作过程工作过程CPU发I/O指令给DMA控制器(进行相应设置),启动设备工作其后CPU返回执行其他程序待DMA控制设备将一组数据传送完毕产生中断后,CPU才去干预处理 特点特点CPU与设备间断并行,CPU效率较高4)通道)通道I/O控制方式控制方式工作过程工作过程CPU向通道发命令,启动通道工作,CPU返回继续执行通道执行
6、事先组织好的通道程序,启动设备进行数据传送待通道程序执行完毕,产生通道中断,CPU才响应处理特点特点CPU与通道、设备完全并行工作,CPU效率高5 5)四种方式比较)四种方式比较特点适用场合(系统)程序I/O方式:CPU等待设备完成早期无中断机构中断I/O方式:CPU与设备间断并行 一般字符设备DMA I/O方式:CPU与设备间断并行 块设备通道I/O方式:CPU与设备并行大型有通道5.3 缓冲技术和缓冲管理缓冲技术和缓冲管理p缓冲的引入缓冲的引入p缓冲的实现缓冲的实现p缓冲区类型缓冲区类型p缓冲池管理缓冲池管理 1 1)缓冲的引入)缓冲的引入 在操作系统中,引入缓冲的主要原因,可归结为以下几
7、点:缓和缓和CPU与与IO设备间速度不匹配的矛盾设备间速度不匹配的矛盾减少对减少对CPU的中断频率的中断频率,放宽对中断响应时间的限制放宽对中断响应时间的限制提高提高CPU和和IO设备之间的并行性设备之间的并行性 注:凡数据到达率与离去率不一致的场合,均可采用凡数据到达率与离去率不一致的场合,均可采用缓冲加以解决缓冲加以解决2 2)缓冲的实现)缓冲的实现硬缓冲:在设备中设置缓冲区(通常是一组寄 存器)由硬件实现软缓冲:在内存中开辟一个空间用作缓冲区3 3)缓冲的类型)缓冲的类型 专用缓冲区:单缓冲、双缓冲、多缓冲 公用缓冲区:缓冲区的集合(缓冲池)注:注:分配的缓冲区个数愈多,缓冲效果愈好分配
8、的缓冲区个数愈多,缓冲效果愈好4 4)各种缓冲及其管理)各种缓冲及其管理n 单缓冲单缓冲主机(内存)I/O设备 n 双缓冲双缓冲数据(设备)缓冲区缓冲区2缓冲区1内存(主机)缓冲区的数据存取操作可并行缓冲区的数据存取操作可并行缓冲区的数据存取操作是串行的缓冲区的数据存取操作是串行的n 循环多缓冲循环多缓冲 变量含义变量含义G装满数据的缓冲区R空缓冲区C当前工作的缓冲区 Nexti指向下一个可用空缓冲区指针 Nextg 指向下一个满缓冲区指针Current正在使用的缓冲区的指针 循环缓冲区的使用过程及同步循环缓冲区的使用过程及同步注:只要Nextg不赶上Nexti,都可从满缓冲区中取数据 只要N
9、exti不赶上Nextg,都可向空缓冲区中送数据GGRRGGNextiNextgn缓冲池及其管理缓冲池及其管理缓冲池缓冲池:公用缓冲区的集合组成组成:空缓冲区队列空缓冲区队列(供分配的空缓冲区组成)输入缓冲区队列输入缓冲区队列(装满输入数据的满缓冲区组成)输出缓冲区队列输出缓冲区队列(装满输出数据的满缓冲区组成)工作方式(四种)工作方式(四种)收容输入收容输入:从输入设备输入数据到空缓冲区提取输入提取输入:从输入缓冲区中提取数据到内存工作区收容输出收容输出:从内存向空缓冲区中送数据提取输出提取输出:从输出缓冲区中提取数据到输出设备输出缓冲池工作原理缓冲池工作原理123hin 3L(out)15
10、1372F(out)sout 5输输入入设设备备输输出出设设备备L(em)121063F(em)sin 4hout 1 用用 户户 程程 序序。O84F(in)L(in)4565.4I/O软件l 总体设计目标:高效性高效性和通用性通用性l 基本思想:I/O软件按分层分层的思想构成,较低层软件要使较高层软件独立于硬件的特性,较高层软件则要向用户提供一个友好的、清晰的、简单的、功能更强的接口。1)I/O软件的层次结构 各层任务如下:各层任务如下:用户层软件用户层软件:实现与用户交互的接口,用户可执行I/O系统调用设备独立性软件设备独立性软件:负责实现适用于所有设备的功用操作,并向用户层提供一个统一
11、的接口设备驱动程序:设备驱动程序:与硬件直接相关,负责具体实施对设备发出操作指令驱动I/O设备工作中断处理程序:中断处理程序:I/O中断发出后执行相应的程序进行I/O的善后处理,并在处理完成后返回被中断进程硬件层:硬件层:实现物理IO的操作v 中断处理程序中断处理程序v设备驱动程序设备驱动程序A.A.主要功能主要功能接收上层软件(比如I/O进程)发来的命令和参数,并将其转换成具体的操作要求向控制器发I/O指令,启动设备工作,并进行中断响应和处理在有通道的I/O系统中,生成通道程序B.设备处理的方式设备处理的方式为每类设备设置一个驱动进程整个系统设置一个驱动进程不设置进程,仅设置相应驱动程序供调
12、用无论何种处理方式,都必须有一组相应的驱动程序无论何种处理方式,都必须有一组相应的驱动程序C.C.驱动程序特点驱动程序特点 I/O请求与设备控制器之间的通信和转换程序 与设备控制器和I/O设备硬件特性相关 与采用的I/O控制方式相关 其中部分必须是汇编语言实现D.D.设备驱动的处理过程设备驱动的处理过程 转换上层软件的抽象要求为具体操作要求 对I/O请求进行合法性检查 对控制器、设备的工作状态进行检测 向控制器传送参数和命令,启动设备工作v设备独立性软件设备独立性软件A.设备独立性设备独立性:概念:概念:应用程序独立于物理设备即与具体设备无关好好处处:增加了设备分配的灵活性;利于设备的更新(I
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精选 精选设备管理培训教材PPT 62页25677 设备管理 培训教材 PPT 62 25677
限制150内