[精选]第五章 设备管理9352.pptx
《[精选]第五章 设备管理9352.pptx》由会员分享,可在线阅读,更多相关《[精选]第五章 设备管理9352.pptx(78页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第五章第五章设备管理设备管理设备管理设备管理设备管理设备管理内容内容内容内容vv(1 1 1 1)I/OI/OI/OI/O组成;组成;组成;组成;vv(2 2 2 2)I/OI/OI/OI/O控制;控制;控制;控制;指指指指I/OI/OI/OI/O完成的方法。完成的方法。完成的方法。完成的方法。vv(3 3 3 3)I/OI/OI/OI/O缓冲;缓冲;缓冲;缓冲;vv(4 4 4 4)I/OI/OI/OI/O分配;分配;分配;分配;vv(5 5 5 5)I/OI/OI/OI/O处理。处理。处理。处理。指具体指具体指具体指具体I/OI/OI/OI/O命令的完成过程。命令的完成过程。命令的完成过程
2、。命令的完成过程。设备管理设备管理设备管理设备管理5.1 I/O5.1 I/O5.1 I/O5.1 I/O系统系统系统系统 5.1.1 I/O5.1.1 I/O5.1.1 I/O5.1.1 I/O设备设备设备设备vv一、类型一、类型一、类型一、类型(1 1 1 1)按速度分:)按速度分:)按速度分:)按速度分:低:键盘低:键盘低:键盘低:键盘 中:打印机中:打印机中:打印机中:打印机 高:磁盘。高:磁盘。高:磁盘。高:磁盘。(2 2 2 2)按信息交换单位分:)按信息交换单位分:)按信息交换单位分:)按信息交换单位分:块:磁盘块:磁盘块:磁盘块:磁盘,可定位可定位可定位可定位 字符:打印机、串
3、口字符:打印机、串口字符:打印机、串口字符:打印机、串口设备管理设备管理设备管理设备管理5.1 I/O5.1 I/O5.1 I/O5.1 I/O系统系统系统系统 5.1.1 I/O5.1.1 I/O5.1.1 I/O5.1.1 I/O设备设备设备设备vv一、类型一、类型一、类型一、类型(3 3 3 3)按设备的共享属性分:)按设备的共享属性分:)按设备的共享属性分:)按设备的共享属性分:独占:如临界资源独占:如临界资源独占:如临界资源独占:如临界资源 共享:磁盘共享:磁盘共享:磁盘共享:磁盘 虚拟:如本身因有属性为独占,但将其虚拟:如本身因有属性为独占,但将其虚拟:如本身因有属性为独占,但将其
4、虚拟:如本身因有属性为独占,但将其虚拟为几个逻辑设备。虚拟为几个逻辑设备。虚拟为几个逻辑设备。虚拟为几个逻辑设备。设备管理设备管理设备管理设备管理二、设备与控制器之间的接口:二、设备与控制器之间的接口:二、设备与控制器之间的接口:二、设备与控制器之间的接口:(图图图图5.15.15.15.1)vvCPUCPUCPUCPU控制器控制器控制器控制器设备设备设备设备vv三种信号:三种信号:三种信号:三种信号:(1 1 1 1)数据信号:)数据信号:)数据信号:)数据信号:双向,有缓存双向,有缓存双向,有缓存双向,有缓存(2 2 2 2)控制信号:控制器发给设备;要求其完成)控制信号:控制器发给设备;
5、要求其完成)控制信号:控制器发给设备;要求其完成)控制信号:控制器发给设备;要求其完成相关操作相关操作相关操作相关操作(3 3 3 3)状态信号:设备发给控制器,后者)状态信号:设备发给控制器,后者)状态信号:设备发给控制器,后者)状态信号:设备发给控制器,后者“显示显示显示显示”;设备管理设备管理设备管理设备管理5.1.2 5.1.2 5.1.2 5.1.2 设备控制器设备控制器设备控制器设备控制器vv一、功能:接收一、功能:接收一、功能:接收一、功能:接收CPUCPUCPUCPU命令,控制命令,控制命令,控制命令,控制I/OI/OI/OI/O设备工作,解放设备工作,解放设备工作,解放设备工
6、作,解放CPU.CPU.CPU.CPU.1.1.1.1.接收和识别命令。接收和识别命令。接收和识别命令。接收和识别命令。应有相应的应有相应的应有相应的应有相应的RegisterRegisterRegisterRegister来存放命令(来存放命令(来存放命令(来存放命令(“命令寄存器命令寄存器命令寄存器命令寄存器”)2.2.2.2.数据交换数据交换数据交换数据交换 CPUCPUCPUCPU控制器的数据寄存器控制器的数据寄存器控制器的数据寄存器控制器的数据寄存器设备设备设备设备 3.3.3.3.设备状态的了解和报告设备状态的了解和报告设备状态的了解和报告设备状态的了解和报告 设备控制器中应用设备
7、控制器中应用设备控制器中应用设备控制器中应用“状态寄存器状态寄存器状态寄存器状态寄存器”4.4.地址识别地址识别地址识别地址识别 CPUCPUCPUCPU通过通过通过通过“地址地址地址地址”与设备通信,设备控制器应能识别与设备通信,设备控制器应能识别与设备通信,设备控制器应能识别与设备通信,设备控制器应能识别它所控制的设备地址以及其各寄存器的地址。它所控制的设备地址以及其各寄存器的地址。它所控制的设备地址以及其各寄存器的地址。它所控制的设备地址以及其各寄存器的地址。设备管理设备管理设备管理设备管理5.1.2 5.1.2 5.1.2 5.1.2 设备控制器设备控制器设备控制器设备控制器vv一、功
8、能:接收一、功能:接收一、功能:接收一、功能:接收CPUCPUCPUCPU命令,控制命令,控制命令,控制命令,控制I/OI/OI/OI/O设备工作,解放设备工作,解放设备工作,解放设备工作,解放CPUCPUCPUCPU,5.5.5.5.数据缓冲数据缓冲数据缓冲数据缓冲 6.6.6.6.差错控制差错控制差错控制差错控制vv二、组成(图二、组成(图二、组成(图二、组成(图5.25.25.25.2)各类寄存器:数据、命令、状态各类寄存器:数据、命令、状态各类寄存器:数据、命令、状态各类寄存器:数据、命令、状态 信号线:数据线信号线:数据线信号线:数据线信号线:数据线(独立寻址、内存寻址独立寻址、内存
9、寻址独立寻址、内存寻址独立寻址、内存寻址)、地址线、控制、地址线、控制、地址线、控制、地址线、控制线线线线 I/OI/OI/OI/O逻辑:在其控制下完成与逻辑:在其控制下完成与逻辑:在其控制下完成与逻辑:在其控制下完成与CPUCPUCPUCPU、设备的通信。、设备的通信。、设备的通信。、设备的通信。设备管理设备管理设备管理设备管理5.1.3 I/O5.1.3 I/O5.1.3 I/O5.1.3 I/O通道通道通道通道vv一、引入一、引入一、引入一、引入 通道通道通道通道一种特殊的执行一种特殊的执行一种特殊的执行一种特殊的执行I/OI/OI/OI/O指令的处理机,与指令的处理机,与指令的处理机,
10、与指令的处理机,与CPUCPUCPUCPU共享共享共享共享内存,可以有自己的总线。内存,可以有自己的总线。内存,可以有自己的总线。内存,可以有自己的总线。引入目的引入目的引入目的引入目的解脱解脱解脱解脱CPUCPUCPUCPU对对对对I/OI/OI/OI/O的组织、管理。的组织、管理。的组织、管理。的组织、管理。CPUCPUCPUCPU只需发送只需发送只需发送只需发送I/OI/OI/OI/O命令给通道,通道通过调用内命令给通道,通道通过调用内命令给通道,通道通过调用内命令给通道,通道通过调用内存中的相应通道程序完成任务。存中的相应通道程序完成任务。存中的相应通道程序完成任务。存中的相应通道程序
11、完成任务。设备管理设备管理设备管理设备管理5.1.3 I/O5.1.3 I/O5.1.3 I/O5.1.3 I/O通道通道通道通道vv二、类型二、类型二、类型二、类型 1.1.1.1.字节多路通道:(图字节多路通道:(图字节多路通道:(图字节多路通道:(图5-35-35-35-3)各子通道以时间片轮转方式共享通道,适用各子通道以时间片轮转方式共享通道,适用各子通道以时间片轮转方式共享通道,适用各子通道以时间片轮转方式共享通道,适用于低、中速设备。于低、中速设备。于低、中速设备。于低、中速设备。2.2.2.2.数组选择通道:数组选择通道:数组选择通道:数组选择通道:无子通道,仅一主通道,某时间由
12、某设备独无子通道,仅一主通道,某时间由某设备独无子通道,仅一主通道,某时间由某设备独无子通道,仅一主通道,某时间由某设备独占,适于高速设备。占,适于高速设备。占,适于高速设备。占,适于高速设备。但通道未共享,利用率低。但通道未共享,利用率低。但通道未共享,利用率低。但通道未共享,利用率低。3.3.3.3.数组多路通道:数组多路通道:数组多路通道:数组多路通道:在图在图在图在图5-35-35-35-3中,多子通道不是以时间片方式,中,多子通道不是以时间片方式,中,多子通道不是以时间片方式,中,多子通道不是以时间片方式,而是而是而是而是“按需分配按需分配按需分配按需分配”,综合了前面,综合了前面,
13、综合了前面,综合了前面2 2 2 2种通道类种通道类种通道类种通道类型的优点。型的优点。型的优点。型的优点。设备管理设备管理设备管理设备管理5.1.3 I/O5.1.3 I/O5.1.3 I/O5.1.3 I/O通道通道通道通道vv三、通道三、通道三、通道三、通道“瓶颈瓶颈瓶颈瓶颈”问题:问题:问题:问题:解决:采用复联方式解决:采用复联方式解决:采用复联方式解决:采用复联方式 图图图图5.45.45.45.4设备管理设备管理设备管理设备管理5.1.4 5.1.4 5.1.4 5.1.4 总线系统总线系统总线系统总线系统 微机微机微机微机I/OI/OI/OI/O系统系统系统系统设备控制器:与设
14、备是一对多的关系,系统是通设备控制器:与设备是一对多的关系,系统是通过它与设备通信过它与设备通信系统系统设备控制器设备控制器 设备设备如:磁盘设备,打印设备如:磁盘设备,打印设备缺点:总线瓶颈,缺点:总线瓶颈,CPUCPU瓶颈。瓶颈。设备管理设备管理设备管理设备管理5.1.4 5.1.4 5.1.4 5.1.4 总线系统总线系统总线系统总线系统vv二、主机二、主机二、主机二、主机I/OI/OI/OI/O系统(四级结构)系统(四级结构)系统(四级结构)系统(四级结构)计算机计算机计算机计算机I/OI/OI/OI/O通道通道通道通道I/OI/OI/OI/O控制器控制器控制器控制器设备设备设备设备
15、I/OI/OI/OI/O通道相当于对总线的扩展,即多总线方式,且通通道相当于对总线的扩展,即多总线方式,且通通道相当于对总线的扩展,即多总线方式,且通通道相当于对总线的扩展,即多总线方式,且通道有一定的智能性,能与道有一定的智能性,能与道有一定的智能性,能与道有一定的智能性,能与CPUCPUCPUCPU并行,解决其负担。并行,解决其负担。并行,解决其负担。并行,解决其负担。ISA/EISA/LocalBUS/VESA/PCIISA/EISA/LocalBUS/VESA/PCIISA/EISA/LocalBUS/VESA/PCIISA/EISA/LocalBUS/VESA/PCI 设备管理设备管
16、理设备管理设备管理5.2 I/O5.2 I/O5.2 I/O5.2 I/O控制方式控制方式控制方式控制方式vv四个阶段:四个阶段:四个阶段:四个阶段:程序程序程序程序I/OI/OI/OI/O中断中断中断中断I/ODMAI/ODMAI/ODMAI/ODMA控制控制控制控制通道控通道控通道控通道控制。制。制。制。趋势:提高并行度。趋势:提高并行度。趋势:提高并行度。趋势:提高并行度。设备管理设备管理设备管理设备管理5.2.1 5.2.1 5.2.1 5.2.1 程序程序程序程序I/OI/OI/OI/O(忙(忙(忙(忙等待方式)等待方式)等待方式)等待方式)查询方式:查询方式:查询方式:查询方式:C
17、PUCPUCPUCPU需花代价不需花代价不需花代价不需花代价不断查询断查询断查询断查询I/OI/OI/OI/O状态(图状态(图状态(图状态(图5-7a5-7a5-7a5-7a)CPUCPUCPUCPU资源浪费极大。资源浪费极大。资源浪费极大。资源浪费极大。例:例:例:例:99.9ms+0.1ms=100ms 99.9ms+0.1ms=100ms 99.9ms+0.1ms=100ms 99.9ms+0.1ms=100ms 在在在在5.2.15.2.15.2.15.2.1中中中中99.999.999.999.9在忙等在忙等在忙等在忙等设备管理设备管理设备管理设备管理5.2.2 5.2.2 5.2.
18、2 5.2.2 中断中断中断中断I/OI/OI/OI/Ovv向向向向I/OI/OI/OI/O发命令发命令发命令发命令返回返回返回返回执执执执行其它任务。行其它任务。行其它任务。行其它任务。vvI/OI/OI/OI/O中断产生中断产生中断产生中断产生CPUCPUCPUCPU转相应转相应转相应转相应中断处理程序。中断处理程序。中断处理程序。中断处理程序。vv如:读数据,读完后以中断如:读数据,读完后以中断如:读数据,读完后以中断如:读数据,读完后以中断方式通知方式通知方式通知方式通知CPUCPUCPUCPU,CPUCPUCPUCPU完成数据完成数据完成数据完成数据从从从从I/OI/OI/OI/O内
19、存内存内存内存设备管理设备管理设备管理设备管理5.2.3 DMA5.2.3 DMA5.2.3 DMA5.2.3 DMA方式方式方式方式用于块设备中用于块设备中用于块设备中用于块设备中vv一、引入一、引入一、引入一、引入 中断中断中断中断I/OI/OI/OI/O,CPU“CPU“CPU“CPU“字节字节字节字节”干预一次,即每干预一次,即每干预一次,即每干预一次,即每“字节字节字节字节”传送产生一次中断。传送产生一次中断。传送产生一次中断。传送产生一次中断。DMADMADMADMA:由:由:由:由DMADMADMADMA控制器直接控制总线传递数据块。控制器直接控制总线传递数据块。控制器直接控制总
20、线传递数据块。控制器直接控制总线传递数据块。DMADMADMADMA控制器完成从控制器完成从控制器完成从控制器完成从I/OI/OI/OI/O内存。内存。内存。内存。图图图图5.7c5.7c5.7c5.7cvv二、组成二、组成二、组成二、组成 一组寄存器一组寄存器一组寄存器一组寄存器+控制逻辑。图控制逻辑。图控制逻辑。图控制逻辑。图5.85.85.85.8 CRCRCRCR(命令(命令(命令(命令/状态)状态)状态)状态);DR;DR;DR;DR(数据)(数据)(数据)(数据);MAR;MAR;MAR;MAR(内存(内存(内存(内存地址)地址)地址)地址);DC;DC;DC;DC(计数)(计数)
21、(计数)(计数)DMADMADMADMA工作过程(例):工作过程(例):工作过程(例):工作过程(例):设备管理设备管理设备管理设备管理Direct Memory Access Direct Memory Access 设备管理设备管理设备管理设备管理DMADMA设备管理设备管理设备管理设备管理DMADMA设备管理设备管理设备管理设备管理DMADMA设备管理设备管理设备管理设备管理5.2.4 I/O5.2.4 I/O5.2.4 I/O5.2.4 I/O通道控制方式通道控制方式通道控制方式通道控制方式 vvDMADMADMADMA方式:对需多离散块的读取仍需要多次中断。方式:对需多离散块的读取仍
22、需要多次中断。方式:对需多离散块的读取仍需要多次中断。方式:对需多离散块的读取仍需要多次中断。vv通道方式:通道方式:通道方式:通道方式:CPUCPUCPUCPU只需给出只需给出只需给出只需给出(1 1 1 1)通道程序首址。)通道程序首址。)通道程序首址。)通道程序首址。(2 2 2 2)要访问)要访问)要访问)要访问I/OI/OI/OI/O设备设备设备设备后,通道程序就可完成一组块操作后,通道程序就可完成一组块操作后,通道程序就可完成一组块操作后,通道程序就可完成一组块操作 操作操作P PRecordRecord计数计数内存地址内存地址WriteWrite0 00 08080813813W
23、riteWrite0 00 014014010341034WriteWrite0 01 1606058305830WriteWrite0 01 130030020002000WriteWrite0 00 025025018501850WriteWrite1 11 1250250720720设备管理设备管理设备管理设备管理5.3 5.3 5.3 5.3 缓冲管理缓冲管理缓冲管理缓冲管理v目的:组织管理、分配、释放目的:组织管理、分配、释放bufferbufferv5.3.1 5.3.1 引入引入1.1.缓和缓和CPUCPU和和I/OI/O设备间速度不匹配的矛盾。设备间速度不匹配的矛盾。如:计算如
24、:计算打印打印bufferbuffer打印打印2.2.减少对减少对CPUCPU的中断频率的中断频率如:如:bufferbuffer越大,越大,“buffer“buffer满满”信号发生频率越低。信号发生频率越低。3.3.提高提高CPUCPU和和I/OI/O并行性并行性 设备管理设备管理设备管理设备管理5.3 5.3 5.3 5.3 缓冲管理缓冲管理缓冲管理缓冲管理v5.3.2 5.3.2 单缓冲单缓冲由于由于C C和和T T可并行,可并行,M M和和C C或或M M和和T T不能并行,因此处理一不能并行,因此处理一块数据时间:块数据时间:Max(C,T)+MMax(C,T)+M用户进程何时阻塞
25、?用户进程何时阻塞?设备管理设备管理设备管理设备管理5.3 5.3 5.3 5.3 缓冲管理缓冲管理缓冲管理缓冲管理v5.3.25.3.2双缓冲双缓冲效率有所提高,且进一步平滑了传输峰值。效率有所提高,且进一步平滑了传输峰值。系统处理一块数据的时间约为:系统处理一块数据的时间约为:MAX(C,T)MAX(C,T)收发可双向同时传送。(图收发可双向同时传送。(图5 51313)设备管理设备管理设备管理设备管理5.3 5.3 5.3 5.3 缓冲管理缓冲管理缓冲管理缓冲管理v5.3.3 5.3.3 循环多缓冲循环多缓冲类型:类型:R:R:空缓冲;空缓冲;G G:满缓冲;:满缓冲;C C:当前缓冲:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精选 精选第五章 设备管理9352 第五 设备管理 9352
限制150内