[精选]操作系统设备管理.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《[精选]操作系统设备管理.pptx》由会员分享,可在线阅读,更多相关《[精选]操作系统设备管理.pptx(57页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第七章 I/OI/O设备管理7.1 I/O设备设备7.2 数据传送控制方式数据传送控制方式7.3 设备分配设备分配7.4 缓冲管理缓冲管理7.5 I/O处理过程处理过程7.1 I/O设备设备l OS OS设备管理中的设备指外部设备,包括输入设备管理中的设备指外部设备,包括输入设备管理中的设备指外部设备,包括输入设备管理中的设备指外部设备,包括输入设备与输出设备,即设备与输出设备,即设备与输出设备,即设备与输出设备,即除主机除主机除主机除主机CPU+CPU+内存之外内存之外内存之外内存之外的所有设备的所有设备的所有设备的所有设备。l I/O I/O性能经常成为整个系统性能的瓶颈,性能经常成为整个
2、系统性能的瓶颈,性能经常成为整个系统性能的瓶颈,性能经常成为整个系统性能的瓶颈,CPUCPU性能并不等于系统性能,性能并不等于系统性能,性能并不等于系统性能,性能并不等于系统性能,CPUCPU性能越高,与性能越高,与性能越高,与性能越高,与I/OI/O差距越大。差距越大。差距越大。差距越大。l OS OS庞大复杂的原因之一就是外设资源多而杂,庞大复杂的原因之一就是外设资源多而杂,庞大复杂的原因之一就是外设资源多而杂,庞大复杂的原因之一就是外设资源多而杂,种类繁多,结构各异,种类繁多,结构各异,种类繁多,结构各异,种类繁多,结构各异,I/OI/O数据信号类型不同,数据信号类型不同,数据信号类型不
3、同,数据信号类型不同,速度差异很大。速度差异很大。速度差异很大。速度差异很大。7.1 I/O设备设备l l在多道程序环境中,设备管理把着眼点放在:在多道程序环境中,设备管理把着眼点放在:在多道程序环境中,设备管理把着眼点放在:在多道程序环境中,设备管理把着眼点放在:l l设备的有效使用设备的有效使用设备的有效使用设备的有效使用l l设备和设备和设备和设备和CPUCPUCPUCPU的并行工作的并行工作的并行工作的并行工作l l让用户方便使用设备让用户方便使用设备让用户方便使用设备让用户方便使用设备一、计算机设备的分类7.1 I/O设备设备基于设备的工作特性:基于设备的工作特性:基于设备的工作特性
4、:基于设备的工作特性:l l 外部存储设备长期保存信息,可随时访问,如外部存储设备长期保存信息,可随时访问,如外部存储设备长期保存信息,可随时访问,如外部存储设备长期保存信息,可随时访问,如磁盘、磁带磁盘、磁带磁盘、磁带磁盘、磁带l l 输入输入输入输入/输出设备字符设备,以单个字符为单位输出设备字符设备,以单个字符为单位输出设备字符设备,以单个字符为单位输出设备字符设备,以单个字符为单位存储、传输信息,如显示器、键盘、打印机等存储、传输信息,如显示器、键盘、打印机等存储、传输信息,如显示器、键盘、打印机等存储、传输信息,如显示器、键盘、打印机等7.1 I/O设备设备基于设备的附属关系:基于设
5、备的附属关系:基于设备的附属关系:基于设备的附属关系:系统设备一般是标准设备系统设备一般是标准设备系统设备一般是标准设备系统设备一般是标准设备OSOSOSOS生成时生成时生成时生成时就配置在系统中的标准设备,如:键盘、鼠标、就配置在系统中的标准设备,如:键盘、鼠标、就配置在系统中的标准设备,如:键盘、鼠标、就配置在系统中的标准设备,如:键盘、鼠标、显示器、终端、打印机等显示器、终端、打印机等显示器、终端、打印机等显示器、终端、打印机等 用户设备一般为非标准设备设备的用户设备一般为非标准设备设备的用户设备一般为非标准设备设备的用户设备一般为非标准设备设备的处理程序由用户提供,需另外安装,如:扫描
6、处理程序由用户提供,需另外安装,如:扫描处理程序由用户提供,需另外安装,如:扫描处理程序由用户提供,需另外安装,如:扫描仪、仪、仪、仪、A-D/D-AA-D/D-AA-D/D-AA-D/D-A转换设备等转换设备等转换设备等转换设备等7.1 I/O设备设备基于设备的分配特性:基于设备的分配特性:基于设备的分配特性:基于设备的分配特性:独享设备使用具有排它性,低速独享设备使用具有排它性,低速独享设备使用具有排它性,低速独享设备使用具有排它性,低速I/OI/OI/OI/O设备设备设备设备 共享设备可由多个用户程序交替使用,如共享设备可由多个用户程序交替使用,如共享设备可由多个用户程序交替使用,如共享
7、设备可由多个用户程序交替使用,如硬盘硬盘硬盘硬盘 虚拟设备虚拟设备虚拟设备虚拟设备 模拟独占设备为共享设备模拟独占设备为共享设备模拟独占设备为共享设备模拟独占设备为共享设备,即即即即将慢速的独占设备经软件技术改造成为多个进程将慢速的独占设备经软件技术改造成为多个进程将慢速的独占设备经软件技术改造成为多个进程将慢速的独占设备经软件技术改造成为多个进程可以共享的设备可以共享的设备可以共享的设备可以共享的设备,典型如,典型如,典型如,典型如SPOOLingSPOOLingSPOOLingSPOOLing技术技术技术技术 7.1 I/O设备设备基于信息组织和处理的方式:基于信息组织和处理的方式:基于信
8、息组织和处理的方式:基于信息组织和处理的方式:字符设备信息以字符为单位来组织和字符设备信息以字符为单位来组织和字符设备信息以字符为单位来组织和字符设备信息以字符为单位来组织和分配的;系统中大局部均属此类,如打印机、分配的;系统中大局部均属此类,如打印机、分配的;系统中大局部均属此类,如打印机、分配的;系统中大局部均属此类,如打印机、键盘、显示器等;特点是速度慢,也称慢速键盘、显示器等;特点是速度慢,也称慢速键盘、显示器等;特点是速度慢,也称慢速键盘、显示器等;特点是速度慢,也称慢速设备设备设备设备 块设备信息以块为单位来组织和分配块设备信息以块为单位来组织和分配块设备信息以块为单位来组织和分配
9、块设备信息以块为单位来组织和分配的;如磁盘、磁带等;特点是速度快,也称的;如磁盘、磁带等;特点是速度快,也称的;如磁盘、磁带等;特点是速度快,也称的;如磁盘、磁带等;特点是速度快,也称快速设备快速设备快速设备快速设备二、设备管理的目标与功能7.1 I/O设备设备1.1.1.1.设备管理目标:设备管理目标:设备管理目标:设备管理目标:qq提高系统资源利用率提高系统资源利用率提高系统资源利用率提高系统资源利用率l l 多道程序环境下,资源数总是少于进程数。多道程序环境下,资源数总是少于进程数。多道程序环境下,资源数总是少于进程数。多道程序环境下,资源数总是少于进程数。l l 需合理分配设备资源,并
10、使外设与外设、外设与需合理分配设备资源,并使外设与外设、外设与需合理分配设备资源,并使外设与外设、外设与需合理分配设备资源,并使外设与外设、外设与CPUCPUCPUCPU并并并并行工作,使设备尽可能处于忙碌状态。行工作,使设备尽可能处于忙碌状态。行工作,使设备尽可能处于忙碌状态。行工作,使设备尽可能处于忙碌状态。qq 方便用户使用方便用户使用方便用户使用方便用户使用l l 对于各种各样的外设,为用户提供便利、统一的使用界面。对于各种各样的外设,为用户提供便利、统一的使用界面。对于各种各样的外设,为用户提供便利、统一的使用界面。对于各种各样的外设,为用户提供便利、统一的使用界面。l l OSOS
11、OSOS把各种外设的物理特性隐藏起来,把各种外设的具体把各种外设的物理特性隐藏起来,把各种外设的具体把各种外设的物理特性隐藏起来,把各种外设的具体把各种外设的物理特性隐藏起来,把各种外设的具体操作方式隐藏起来,由操作方式隐藏起来,由操作方式隐藏起来,由操作方式隐藏起来,由OSOSOSOS面对;面对;面对;面对;l l 而让用户面对的是使用方便的设备,这样就可使用户摆脱而让用户面对的是使用方便的设备,这样就可使用户摆脱而让用户面对的是使用方便的设备,这样就可使用户摆脱而让用户面对的是使用方便的设备,这样就可使用户摆脱繁琐的编程负担。繁琐的编程负担。繁琐的编程负担。繁琐的编程负担。7.1 I/O设
12、备设备2.2.2.2.设备管理的功能:设备管理的功能:设备管理的功能:设备管理的功能:qq提供用户接口:提供用户接口:提供用户接口:提供用户接口:提供一组提供一组提供一组提供一组I/OI/OI/OI/O命令,即用户使用外设的接命令,即用户使用外设的接命令,即用户使用外设的接命令,即用户使用外设的接口,用户在程序中通过这些命令使用外设。口,用户在程序中通过这些命令使用外设。口,用户在程序中通过这些命令使用外设。口,用户在程序中通过这些命令使用外设。qq进行设备的分配与回收:进行设备的分配与回收:进行设备的分配与回收:进行设备的分配与回收:OSOSOSOS中中中中I/OI/OI/OI/O管理程序负
13、责接受用管理程序负责接受用管理程序负责接受用管理程序负责接受用户使用外设的请求、分配设备、回收设备。户使用外设的请求、分配设备、回收设备。户使用外设的请求、分配设备、回收设备。户使用外设的请求、分配设备、回收设备。qq实现真正的实现真正的实现真正的实现真正的I/OI/OI/OI/O操作:操作:操作:操作:OSOSOSOS依据用户的请求,通过具体的依据用户的请求,通过具体的依据用户的请求,通过具体的依据用户的请求,通过具体的设备驱动程序,启动外设,进行实际的设备驱动程序,启动外设,进行实际的设备驱动程序,启动外设,进行实际的设备驱动程序,启动外设,进行实际的I/OI/OI/OI/O操作;操作完毕
14、操作;操作完毕操作;操作完毕操作;操作完毕就通知用户进程,由设备中断效劳程序完成善后工作。就通知用户进程,由设备中断效劳程序完成善后工作。就通知用户进程,由设备中断效劳程序完成善后工作。就通知用户进程,由设备中断效劳程序完成善后工作。qq其它功能:其它功能:其它功能:其它功能:管理缓冲区,管理缓冲区,管理缓冲区,管理缓冲区,CPUCPUCPUCPU与与与与I/OI/OI/OI/O设备通过缓冲区传送设备通过缓冲区传送设备通过缓冲区传送设备通过缓冲区传送数据,以解决高速数据,以解决高速数据,以解决高速数据,以解决高速CPUCPUCPUCPU与慢速外设之间矛盾。与慢速外设之间矛盾。与慢速外设之间矛盾
15、。与慢速外设之间矛盾。OSOSOSOS有专门软有专门软有专门软有专门软件管理缓冲区的分配与回收。件管理缓冲区的分配与回收。件管理缓冲区的分配与回收。件管理缓冲区的分配与回收。7.2 数据传送控制方式数据传送控制方式计算机系统的输入计算机系统的输入/输出,输出,实质是进行数据实质是进行数据的输入的输入/输出输出,即数据的传输。,即数据的传输。数据传输:数据传输:I/OI/O设备设备内存内存 I/OI/O设备设备CPUCPUl l数据传输方式有四种:数据传输方式有四种:l l程序直接控制方式程序直接控制方式l l中断控制方式中断控制方式l lDMADMA方式方式l l通道控制方式通道控制方式7.2
16、 数据传送控制方式数据传送控制方式一、设备控制器 l l I/OI/OI/OI/O设备一般由机械局部与电子局部构成,把设备一般由机械局部与电子局部构成,把设备一般由机械局部与电子局部构成,把设备一般由机械局部与电子局部构成,把这两局部分开处理,通过接插件、电缆相连。这两局部分开处理,通过接插件、电缆相连。这两局部分开处理,通过接插件、电缆相连。这两局部分开处理,通过接插件、电缆相连。l l机械局部机械局部机械局部机械局部即设备本身即设备本身即设备本身即设备本身l l电子局部电子局部电子局部电子局部即设备控制器适配器、接口卡即设备控制器适配器、接口卡即设备控制器适配器、接口卡即设备控制器适配器、
17、接口卡l l 每种每种每种每种I/OI/OI/OI/O设备都要通过设备控制器与设备都要通过设备控制器与设备都要通过设备控制器与设备都要通过设备控制器与CPUCPUCPUCPU相相相相连连连连。l l 设备控制器是设备控制器是设备控制器是设备控制器是CPUCPUCPUCPU与与与与I/OI/OI/OI/O设备间的接口,处设备间的接口,处设备间的接口,处设备间的接口,处于于于于CPUCPUCPUCPU与外设之间。与外设之间。与外设之间。与外设之间。7.2 数据传送控制方式数据传送控制方式系统总线系统总线系统总线系统总线CPUCPU内存内存内存内存磁盘控制器磁盘控制器磁盘控制器磁盘控制器打印机控制器
18、打印机控制器打印机控制器打印机控制器HDHD打印机打印机打印机打印机微机的微机的微机的微机的I/OI/O设备通过总线与设备通过总线与设备通过总线与设备通过总线与CPUCPU连接连接连接连接设备控制器设备控制器7.2 数据传送控制方式数据传送控制方式l l设备控制器通过自己内部的存放器与设备控制器通过自己内部的存放器与设备控制器通过自己内部的存放器与设备控制器通过自己内部的存放器与CPUCPUCPUCPU通信通信通信通信l l数据存放器数据存放器数据存放器数据存放器 数据传输的缓冲数据传输的缓冲数据传输的缓冲数据传输的缓冲l l状态存放器状态存放器状态存放器状态存放器 存放外设的状态,供存放外设
19、的状态,供存放外设的状态,供存放外设的状态,供CPUCPUCPUCPU测试测试测试测试l l控制存放器控制存放器控制存放器控制存放器 存放存放存放存放CPUCPUCPUCPU发出的操作命令与参数发出的操作命令与参数发出的操作命令与参数发出的操作命令与参数l lOSOSOSOS把命令以及参数写入控制存放器,外设据此把命令以及参数写入控制存放器,外设据此把命令以及参数写入控制存放器,外设据此把命令以及参数写入控制存放器,外设据此实现实现实现实现I/OI/OI/OI/Ol l设备控制器接受命令后,就独立于设备控制器接受命令后,就独立于设备控制器接受命令后,就独立于设备控制器接受命令后,就独立于CPU
20、CPUCPUCPU去完成去完成去完成去完成命令指定的任务。命令指定的任务。命令指定的任务。命令指定的任务。7.2 数据传送控制方式数据传送控制方式l l 外设接受了外设接受了外设接受了外设接受了CPUCPUCPUCPU的的的的I/OI/OI/OI/O命令,随后即独立于命令,随后即独立于命令,随后即独立于命令,随后即独立于CPUCPUCPUCPU进行进行进行进行I/OI/OI/OI/O操作,这时操作,这时操作,这时操作,这时外设与外设与外设与外设与CPUCPUCPUCPU并行并行并行并行,即在外设,即在外设,即在外设,即在外设I/OI/OI/OI/O的同时,的同时,的同时,的同时,CPUCPUC
21、PUCPU在运行其它进程。在运行其它进程。在运行其它进程。在运行其它进程。l l 外设完成所要求的外设完成所要求的外设完成所要求的外设完成所要求的I/OI/OI/OI/O任务后,要通知任务后,要通知任务后,要通知任务后,要通知CPUCPUCPUCPU。l l 早期采用早期采用早期采用早期采用“被动式,控制器设置一个完成标志,被动式,控制器设置一个完成标志,被动式,控制器设置一个完成标志,被动式,控制器设置一个完成标志,等待等待等待等待CPUCPUCPUCPU来查询,即来查询,即来查询,即来查询,即程序直接控制程序直接控制程序直接控制程序直接控制方式。方式。方式。方式。l l 现在采用现在采用现
22、在采用现在采用“主动式,即通过中断方式主动通知主动式,即通过中断方式主动通知主动式,即通过中断方式主动通知主动式,即通过中断方式主动通知CPUCPUCPUCPU,让,让,让,让CPUCPUCPUCPU来进行处理,即来进行处理,即来进行处理,即来进行处理,即中断控制中断控制中断控制中断控制方式。方式。方式。方式。l l 直接存储器存取直接存储器存取直接存储器存取直接存储器存取方式方式方式方式DMADMADMADMA和和和和通道控制通道控制通道控制通道控制方式也方式也方式也方式也是基于中断的主动型的数据传输控制方式。是基于中断的主动型的数据传输控制方式。是基于中断的主动型的数据传输控制方式。是基于
23、中断的主动型的数据传输控制方式。7.2 数据传送控制方式数据传送控制方式二、程序直接控制方式向控制器发读命令向控制器发读命令向控制器发读命令向控制器发读命令读控制器状态读控制器状态读控制器状态读控制器状态检查状态检查状态检查状态检查状态从控制器中读入字从控制器中读入字从控制器中读入字从控制器中读入字向存储器中写字向存储器中写字向存储器中写字向存储器中写字传送完成?传送完成?传送完成?传送完成?出错出错出错出错未就绪未就绪未就绪未就绪未完成未完成未完成未完成完成完成完成完成下条指令下条指令下条指令下条指令CPUI/OCPUI/OI/OCPUI/OCPUI/OCPUI/OCPUCPUCPU内存内存
24、内存内存就绪就绪就绪就绪以读为例,以读为例,以读为例,以读为例,说明程序直说明程序直说明程序直说明程序直接控制接控制接控制接控制I/OI/OI/OI/O方式方式方式方式7.2 数据传送控制方式数据传送控制方式评价:评价:评价:评价:l l在程序在程序在程序在程序I/OI/OI/OI/O方式中,由于方式中,由于方式中,由于方式中,由于CPUCPUCPUCPU的高速与的高速与的高速与的高速与I/OI/OI/OI/O设备的设备的设备的设备的低速,使得低速,使得低速,使得低速,使得CPUCPUCPUCPU绝大局部时间,都处于等待外设绝大局部时间,都处于等待外设绝大局部时间,都处于等待外设绝大局部时间,
25、都处于等待外设完成数据完成数据完成数据完成数据I/OI/OI/OI/O的循环测试之中,造成的循环测试之中,造成的循环测试之中,造成的循环测试之中,造成CPUCPUCPUCPU的极大浪的极大浪的极大浪的极大浪费。费。费。费。l l此外,此外,此外,此外,CPUCPUCPUCPU与与与与I/OI/OI/OI/O设备只能串行工作,整个计算设备只能串行工作,整个计算设备只能串行工作,整个计算设备只能串行工作,整个计算机系统效率低下。机系统效率低下。机系统效率低下。机系统效率低下。7.2 数据传送控制方式数据传送控制方式三、中断方式以读为例,以读为例,以读为例,以读为例,说明中断控说明中断控说明中断控说
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精选 操作系统 设备管理
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内