【教学课件】第五章设备管理.ppt
《【教学课件】第五章设备管理.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第五章设备管理.ppt(86页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机操作系统计算机操作系统第五章第五章 设备管理设备管理第五章第五章 设备管理设备管理计算机操作系统计算机操作系统第五章第五章 设备管理设备管理5.0 设备管理的功能设备管理的功能缓冲区管理缓冲区管理缓冲区管理缓冲区管理设备分配设备分配设备分配设备分配设备处理设备处理设备处理设备处理虚拟设备虚拟设备虚拟设备虚拟设备设备独立性设备独立性设备独立性设备独立性计算机操作系统计算机操作系统第五章第五章 设备管理设备管理 现代操作系统都采用分层结构构建设备管理模型,一现代操作系统都采用分层结构构建设备管理模型,一现代操作系统都采用分层结构构建设备管理模型,一现代操作系统都采用分层结构构建设备管理模型,
2、一种常见的设备管理模型如图种常见的设备管理模型如图种常见的设备管理模型如图种常见的设备管理模型如图通用设备管理分层模型通用设备管理分层模型通用设备管理分层模型通用设备管理分层模型用户进程用户进程用户进程用户进程设备硬件无关层设备硬件无关层设备硬件无关层设备硬件无关层设备硬件相关层设备硬件相关层设备硬件相关层设备硬件相关层设备硬件设备硬件设备硬件设备硬件实现实现实现实现I/OI/O缓冲区管理以缓冲区管理以缓冲区管理以缓冲区管理以及设备映射功能及设备映射功能及设备映射功能及设备映射功能将设备硬件无关层与硬件设备隔将设备硬件无关层与硬件设备隔将设备硬件无关层与硬件设备隔将设备硬件无关层与硬件设备隔离
3、开来。从设备硬件无关层看,离开来。从设备硬件无关层看,离开来。从设备硬件无关层看,离开来。从设备硬件无关层看,设备硬件相关层为其提供了一个设备硬件相关层为其提供了一个设备硬件相关层为其提供了一个设备硬件相关层为其提供了一个相对简洁的相对简洁的相对简洁的相对简洁的I/OI/O功能接口;该接功能接口;该接功能接口;该接功能接口;该接口屏蔽了设备硬件复杂的操作细口屏蔽了设备硬件复杂的操作细口屏蔽了设备硬件复杂的操作细口屏蔽了设备硬件复杂的操作细节。从设备硬件相关层内部看,节。从设备硬件相关层内部看,节。从设备硬件相关层内部看,节。从设备硬件相关层内部看,该层主要实现了设备驱动功能该层主要实现了设备驱
4、动功能该层主要实现了设备驱动功能该层主要实现了设备驱动功能计算机操作系统计算机操作系统第五章第五章 设备管理设备管理5.1 I/O系统系统 5.1.1 I/O5.1.1 I/O5.1.1 I/O5.1.1 I/O设备的类型设备的类型设备的类型设备的类型 1)1)按传输速率分类按传输速率分类按传输速率分类按传输速率分类低速设备低速设备低速设备低速设备:典型设备有键盘、:典型设备有键盘、:典型设备有键盘、:典型设备有键盘、鼠标器、语音的输入和输鼠标器、语音的输入和输鼠标器、语音的输入和输鼠标器、语音的输入和输出等设备出等设备出等设备出等设备中速设备中速设备中速设备中速设备:典型设备有行式打印机、激
5、光打印机等:典型设备有行式打印机、激光打印机等:典型设备有行式打印机、激光打印机等:典型设备有行式打印机、激光打印机等高速设备高速设备高速设备高速设备:典型设备有磁带机、:典型设备有磁带机、:典型设备有磁带机、:典型设备有磁带机、磁盘机、磁盘机、磁盘机、磁盘机、光盘机等光盘机等光盘机等光盘机等计算机操作系统计算机操作系统第五章第五章 设备管理设备管理块设备块设备块设备块设备(Block Device)(Block Device):用于存储信息,属于有结构:用于存储信息,属于有结构:用于存储信息,属于有结构:用于存储信息,属于有结构设备。典型的块设备是磁盘。磁盘设备的基本特征是其设备。典型的块设
6、备是磁盘。磁盘设备的基本特征是其设备。典型的块设备是磁盘。磁盘设备的基本特征是其设备。典型的块设备是磁盘。磁盘设备的基本特征是其传输速率较高,另一特征是可寻址,即对它可随机地读传输速率较高,另一特征是可寻址,即对它可随机地读传输速率较高,另一特征是可寻址,即对它可随机地读传输速率较高,另一特征是可寻址,即对它可随机地读/写任一块;此外,磁盘设备的写任一块;此外,磁盘设备的写任一块;此外,磁盘设备的写任一块;此外,磁盘设备的I/OI/O常采用常采用常采用常采用DMADMA方式方式方式方式字符设备字符设备字符设备字符设备(Character Device)(Character Device):用于
7、数据的输入和输:用于数据的输入和输:用于数据的输入和输:用于数据的输入和输出,属于无结构设备。典型字符设备如交互式终端、打出,属于无结构设备。典型字符设备如交互式终端、打出,属于无结构设备。典型字符设备如交互式终端、打出,属于无结构设备。典型字符设备如交互式终端、打印机等。基本特征是其传输速率较低,另一特征是不可印机等。基本特征是其传输速率较低,另一特征是不可印机等。基本特征是其传输速率较低,另一特征是不可印机等。基本特征是其传输速率较低,另一特征是不可寻址;此外,常采用中断驱动方式寻址;此外,常采用中断驱动方式寻址;此外,常采用中断驱动方式寻址;此外,常采用中断驱动方式2)2)按信息交换的单
8、位分类按信息交换的单位分类按信息交换的单位分类按信息交换的单位分类5.1.1 I/O5.1.1 I/O5.1.1 I/O5.1.1 I/O设备的类型设备的类型设备的类型设备的类型 计算机操作系统计算机操作系统第五章第五章 设备管理设备管理独占设备独占设备独占设备独占设备:为临界资源:为临界资源:为临界资源:为临界资源共享设备共享设备共享设备共享设备:典型设备:典型设备:典型设备:典型设备磁盘磁盘磁盘磁盘虚拟设备虚拟设备虚拟设备虚拟设备3)3)按设备的共享属性分类按设备的共享属性分类按设备的共享属性分类按设备的共享属性分类5.1.1 I/O5.1.1 I/O5.1.1 I/O5.1.1 I/O设
9、备的类型设备的类型设备的类型设备的类型 计算机操作系统计算机操作系统第五章第五章 设备管理设备管理处理机与处理机与处理机与处理机与I/OI/O设备之间的基本连接都是通过总线实现的。设备之间的基本连接都是通过总线实现的。设备之间的基本连接都是通过总线实现的。设备之间的基本连接都是通过总线实现的。即处理机连接在总线上,与设备无关。设备则根据需要连即处理机连接在总线上,与设备无关。设备则根据需要连即处理机连接在总线上,与设备无关。设备则根据需要连即处理机连接在总线上,与设备无关。设备则根据需要连接在相应的总线上,可多可少,结构和安装均十分灵活接在相应的总线上,可多可少,结构和安装均十分灵活接在相应的
10、总线上,可多可少,结构和安装均十分灵活接在相应的总线上,可多可少,结构和安装均十分灵活总线型总线型总线型总线型I/OI/O系统的结构系统的结构系统的结构系统的结构处理机处理机处理机处理机内存内存内存内存I/OI/O设备设备设备设备I/OI/O设备设备设备设备I/OI/O设备设备设备设备I/OI/O设备设备设备设备I/OI/O设备设备设备设备总线类型:总线类型:总线类型:总线类型:ISAISA、EISAEISA、VESAVESA、PCIPCI、AGPAGP总线系统总线系统总线系统总线系统 计算机操作系统计算机操作系统第五章第五章 设备管理设备管理 传统的设备由机械部分和电子部分组成,电子部分在传
11、统的设备由机械部分和电子部分组成,电子部分在传统的设备由机械部分和电子部分组成,电子部分在传统的设备由机械部分和电子部分组成,电子部分在系统的控制下驱动机械部分运转,形成系统的控制下驱动机械部分运转,形成系统的控制下驱动机械部分运转,形成系统的控制下驱动机械部分运转,形成I/OI/O操作。操作。操作。操作。电子部分比机械部分速度快,为降低硬件成本,将电电子部分比机械部分速度快,为降低硬件成本,将电电子部分比机械部分速度快,为降低硬件成本,将电电子部分比机械部分速度快,为降低硬件成本,将电子部分从设备中分立出来作为一个独立的部件,即设备控子部分从设备中分立出来作为一个独立的部件,即设备控子部分从
12、设备中分立出来作为一个独立的部件,即设备控子部分从设备中分立出来作为一个独立的部件,即设备控制器。制器。制器。制器。设备不直接与设备不直接与设备不直接与设备不直接与CPUCPU通信,而是通过设备控制器通信。通信,而是通过设备控制器通信。通信,而是通过设备控制器通信。通信,而是通过设备控制器通信。设备与设备控制器间的接口如图:设备与设备控制器间的接口如图:设备与设备控制器间的接口如图:设备与设备控制器间的接口如图:在设备与设备控制器在设备与设备控制器在设备与设备控制器在设备与设备控制器之间传送数据信号之间传送数据信号之间传送数据信号之间传送数据信号设备控制器向设备控制器向设备控制器向设备控制器向
13、I/OI/O设备设备设备设备发送控制信号用发送控制信号用发送控制信号用发送控制信号用传送指示设备当前状传送指示设备当前状传送指示设备当前状传送指示设备当前状态的信号态的信号态的信号态的信号5.1.2 5.1.2 5.1.2 5.1.2 设备控制器设备控制器设备控制器设备控制器计算机操作系统计算机操作系统第五章第五章 设备管理设备管理5.1.2 5.1.2 5.1.2 5.1.2 设备控制器设备控制器设备控制器设备控制器分类分类分类分类控制块设备的控制器控制块设备的控制器控制块设备的控制器控制块设备的控制器控制字符设备的控制器控制字符设备的控制器控制字符设备的控制器控制字符设备的控制器计算机操作
14、系统计算机操作系统第五章第五章 设备管理设备管理5.1.2 5.1.2 5.1.2 5.1.2 设备控制器设备控制器设备控制器设备控制器基本功能基本功能基本功能基本功能 1)1)接收和识别命令接收和识别命令接收和识别命令接收和识别命令 2)2)数据交换数据交换数据交换数据交换 3)3)标识和报告设备的状态标识和报告设备的状态标识和报告设备的状态标识和报告设备的状态 4)4)地址识别地址识别地址识别地址识别 5)5)数据缓冲数据缓冲数据缓冲数据缓冲 6)6)差错控制差错控制差错控制差错控制 计算机操作系统计算机操作系统第五章第五章 设备管理设备管理组成组成组成组成 计算机操作系统计算机操作系统第
15、五章第五章 设备管理设备管理5.1.3 I/O5.1.3 I/O5.1.3 I/O5.1.3 I/O通道通道通道通道 1.I/O1.I/O通道通道通道通道(I/O Channel)(I/O Channel)设备的引入设备的引入设备的引入设备的引入 目的:建立独立的目的:建立独立的目的:建立独立的目的:建立独立的I/OI/O操作,不仅使数据的传送能力独立于操作,不仅使数据的传送能力独立于操作,不仅使数据的传送能力独立于操作,不仅使数据的传送能力独立于CPUCPU,而且也希望有关对而且也希望有关对而且也希望有关对而且也希望有关对I/OI/O操作的组织、管理及其结束处理也尽量独立,操作的组织、管理及
16、其结束处理也尽量独立,操作的组织、管理及其结束处理也尽量独立,操作的组织、管理及其结束处理也尽量独立,以保证以保证以保证以保证CPUCPU有更多的时间去进行数据处理有更多的时间去进行数据处理有更多的时间去进行数据处理有更多的时间去进行数据处理 I/O I/O通道是一种特殊的处理机,具有执行通道是一种特殊的处理机,具有执行通道是一种特殊的处理机,具有执行通道是一种特殊的处理机,具有执行I/OI/O指令的能力,并指令的能力,并指令的能力,并指令的能力,并通过执行通道通过执行通道通过执行通道通过执行通道(I/O)(I/O)程序来控制程序来控制程序来控制程序来控制I/OI/O操作操作操作操作I/OI/
17、O通道与一般的处理机的区别通道与一般的处理机的区别通道与一般的处理机的区别通道与一般的处理机的区别:指令类型单一指令类型单一指令类型单一指令类型单一通道没有自己的内存,通道与通道没有自己的内存,通道与通道没有自己的内存,通道与通道没有自己的内存,通道与CPUCPU共享内存共享内存共享内存共享内存计算机操作系统计算机操作系统第五章第五章 设备管理设备管理2.2.通道类型通道类型通道类型通道类型 1)1)字节多路通道字节多路通道字节多路通道字节多路通道(Byte Multiplexor Channel)(Byte Multiplexor Channel)2)2)数组选择通道数组选择通道数组选择通道
18、数组选择通道(Block Selector Channel)(Block Selector Channel)3)3)数组多路通道数组多路通道数组多路通道数组多路通道(Block Multiplexor Channel)(Block Multiplexor Channel)计算机操作系统计算机操作系统第五章第五章 设备管理设备管理I/OI/O设备通道连接方式设备通道连接方式设备通道连接方式设备通道连接方式 处理机处理机处理机处理机内存内存内存内存I/OI/O通道通道通道通道I/OI/O设备设备设备设备I/OI/O设备设备设备设备I/OI/O设备设备设备设备I/OI/O通道通道通道通道I/OI/O
19、设备设备设备设备I/OI/O设备设备设备设备计算机操作系统计算机操作系统第五章第五章 设备管理设备管理I/OI/O设备通道、控制器连接方式(单通路)设备通道、控制器连接方式(单通路)设备通道、控制器连接方式(单通路)设备通道、控制器连接方式(单通路)处理机处理机处理机处理机内存内存内存内存I/OI/O通道通道通道通道I/OI/O设备设备设备设备I/OI/O设备设备设备设备I/OI/O设备设备设备设备I/OI/O通道通道通道通道I/OI/O设备设备设备设备I/OI/O设备设备设备设备控制器控制器控制器控制器控制器控制器控制器控制器控制器控制器控制器控制器控制器控制器控制器控制器“瓶颈瓶颈瓶颈瓶颈
20、”问题问题问题问题 计算机操作系统计算机操作系统第五章第五章 设备管理设备管理I/OI/O设备通道、控制器连接方式(多通路)设备通道、控制器连接方式(多通路)设备通道、控制器连接方式(多通路)设备通道、控制器连接方式(多通路)处理机处理机处理机处理机内存内存内存内存I/OI/O通道通道通道通道I/OI/O设备设备设备设备I/OI/O设备设备设备设备I/OI/O设备设备设备设备I/OI/O通道通道通道通道I/OI/O设备设备设备设备控制器控制器控制器控制器控制器控制器控制器控制器5.2 I/O控制方式控制方式 5.2.1 5.2.1 5.2.1 5.2.1 程序程序程序程序I/OI/OI/OI/
21、O方式方式方式方式 忙忙忙忙-等方式等方式等方式等方式CPUCPU与与与与I/OI/O设备速度不匹配,使得设备速度不匹配,使得设备速度不匹配,使得设备速度不匹配,使得CPUCPU极大浪费极大浪费极大浪费极大浪费5.2.2 5.2.2 5.2.2 5.2.2 中断驱动中断驱动中断驱动中断驱动I/OI/OI/OI/O控制方式控制方式控制方式控制方式 CPUCPU、设备并行工作、设备并行工作、设备并行工作、设备并行工作提高了系统的资源利用率和吞吐量提高了系统的资源利用率和吞吐量提高了系统的资源利用率和吞吐量提高了系统的资源利用率和吞吐量以字(节)为单位进行干预以字(节)为单位进行干预以字(节)为单位
22、进行干预以字(节)为单位进行干预计算机操作系统计算机操作系统第五章第五章 设备管理设备管理5.2.3 5.2.3 5.2.3 5.2.3 直接存储器访问直接存储器访问直接存储器访问直接存储器访问DMA I/ODMA I/ODMA I/ODMA I/O控制方式控制方式控制方式控制方式 1.DMA(Direct Memory Access)1.DMA(Direct Memory Access)控制方式的引入控制方式的引入控制方式的引入控制方式的引入 特点:特点:特点:特点:数据传输的基本单位是数据块,即在数据传输的基本单位是数据块,即在数据传输的基本单位是数据块,即在数据传输的基本单位是数据块,即
23、在CPUCPU与与与与I/OI/O设备之设备之设备之设备之间,每次传送至少一个数据块;间,每次传送至少一个数据块;间,每次传送至少一个数据块;间,每次传送至少一个数据块;所传送的数据是从设备直接送入内存的,或者相反;所传送的数据是从设备直接送入内存的,或者相反;所传送的数据是从设备直接送入内存的,或者相反;所传送的数据是从设备直接送入内存的,或者相反;仅在传送一个或多个数据块的开始和结束时,才需仅在传送一个或多个数据块的开始和结束时,才需仅在传送一个或多个数据块的开始和结束时,才需仅在传送一个或多个数据块的开始和结束时,才需CPUCPU干预,整块数据的传送是在控制器的控制下完成的。干预,整块数
24、据的传送是在控制器的控制下完成的。干预,整块数据的传送是在控制器的控制下完成的。干预,整块数据的传送是在控制器的控制下完成的。计算机操作系统计算机操作系统第五章第五章 设备管理设备管理2.DMA2.DMA控制器的组成控制器的组成控制器的组成控制器的组成 命令命令命令命令/状态寄存器状态寄存器状态寄存器状态寄存器CRCR。用于接收从。用于接收从。用于接收从。用于接收从CPUCPU发来的发来的发来的发来的I/OI/O命令或有关控制信息,命令或有关控制信息,命令或有关控制信息,命令或有关控制信息,或设或设或设或设备的状态备的状态备的状态备的状态数据计数器数据计数器数据计数器数据计数器DCDC。存放本
25、次存放本次存放本次存放本次CPUCPU要读或要读或要读或要读或写的字写的字写的字写的字(节节节节)数数数数内存地址寄存器内存地址寄存器内存地址寄存器内存地址寄存器MARMAR。在输入时,它。在输入时,它。在输入时,它。在输入时,它存放把数据从设备传送到内存的起始目存放把数据从设备传送到内存的起始目存放把数据从设备传送到内存的起始目存放把数据从设备传送到内存的起始目标地址;在输出时,它存放由内存到设标地址;在输出时,它存放由内存到设标地址;在输出时,它存放由内存到设标地址;在输出时,它存放由内存到设备的内存源地址备的内存源地址备的内存源地址备的内存源地址数据寄存器数据寄存器数据寄存器数据寄存器D
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件 教学 课件 第五 设备管理
限制150内