操作系统课件os05设备管理5.15.3.ppt
《操作系统课件os05设备管理5.15.3.ppt》由会员分享,可在线阅读,更多相关《操作系统课件os05设备管理5.15.3.ppt(35页珍藏版)》请在第壹文秘上搜索。
1、操作系统操作系统Operating Systems第五章第五章 设备管理设备管理 设备管理设备管理I/O系统是计算机系统的重要组成部分系统是计算机系统的重要组成部分I/O系统包括用于实现系统包括用于实现信息输入、输出和存储信息输入、输出和存储功能的设备功能的设备和相应的控制器和相应的控制器设备管理的设备管理的基本任务基本任务是:是:l完成用户提出的完成用户提出的I/O请求请求l提高提高I/O速率速率以及以及改善改善I/O设备的利用率设备的利用率设备管理的设备管理的主要功能主要功能:l缓冲区管理、设备分配、设备处理、虚拟设备及实现缓冲区管理、设备分配、设备处理、虚拟设备及实现设备独立性设备独立性
2、5.1 I/O5.1 I/O系统系统 5.1.1 I/O5.1.1 I/O设备设备1 1I/OI/O设备的类型设备的类型1)1)设备使用特性设备使用特性l存储设备;输入存储设备;输入/输出设备;输出设备;2)2)传输速率传输速率l低速设备;中速设备;高速设备;低速设备;中速设备;高速设备;3)3)信息交换单位信息交换单位4)4)共享属性共享属性按信息交换的单位分类按信息交换的单位分类块设备块设备(Block Device)l信息的存取总是以数据块为单位信息的存取总是以数据块为单位l可寻址:可寻址:对它可随机地读对它可随机地读/写任一块写任一块l磁盘,每个盘块的大小为磁盘,每个盘块的大小为512
3、 B4 KB字符设备字符设备(Character Device)l基本单位是字符基本单位是字符l不可寻址不可寻址l交互式终端、打印机交互式终端、打印机按设备的共享属性分类按设备的共享属性分类独占设备独占设备 (临界资源临界资源)l指在一段时间内只允许一个用户指在一段时间内只允许一个用户(进程进程)访问的设备访问的设备l互斥访问、可能引起进程死锁互斥访问、可能引起进程死锁共享设备共享设备 l可供多个进程同时访问,如磁盘可供多个进程同时访问,如磁盘l对于每一时刻而言,该类设备仍然只允许一个进程访问。对于每一时刻而言,该类设备仍然只允许一个进程访问。l必须是可寻址访问的设备。必须是可寻址访问的设备。
4、虚拟设备虚拟设备l通过虚拟技术将一台独占设备变换为若干个逻辑设备通过虚拟技术将一台独占设备变换为若干个逻辑设备2 2设备与控制器之间的接口设备与控制器之间的接口设备并不是直接与设备并不是直接与CPU进行通信,而是与设备控制器通信进行通信,而是与设备控制器通信设备控制器是设备控制器是CPUCPU与与I/OI/O设备之间的接口设备之间的接口 三类信号线三类信号线l数据线、地址线、控制线数据线、地址线、控制线CPU存存储储器器磁磁盘盘控控制制器器打打印印机机控控制制器器其其它它控控制制器器磁磁盘盘驱驱动动器器打打印印机机系系统统总总线线缓冲转换器控制逻辑信号数据数据信号线状态信号线控制信号线至设备控
5、制器I/O设备I/O设备设备从设备控制器经过数据从设备控制器经过数据信号线传送来的数据先信号线传送来的数据先暂存在缓冲器,经转换暂存在缓冲器,经转换器经过适当转换后,逐器经过适当转换后,逐个字符输出个字符输出由外界输入的信号经由外界输入的信号经转换器转换后送入缓转换器转换后送入缓冲器,数据达到一定冲器,数据达到一定的字符数后,再从缓的字符数后,再从缓冲器通过一组数据信冲器通过一组数据信号线送到控制器号线送到控制器缓冲转换器控制逻辑信号数据数据信号线状态信号线控制信号线至设备控制器I/O设备I/O设备设备信号规定信号规定设备要执设备要执行的操作行的操作指示设备指示设备当前状态,当前状态,正在读、
6、正在读、写或完成写或完成5.1.2 5.1.2 设备控制器设备控制器设备控制器是设备控制器是CPU与与I/O设备之间的接口设备之间的接口设备控制器是一个可编址的设备设备控制器是一个可编址的设备设备控制器分类设备控制器分类l控制字符设备控制字符设备l控制块设备控制块设备CPU存存储储器器磁磁盘盘控控制制器器打打印印机机控控制制器器其其它它控控制制器器磁磁盘盘驱驱动动器器打打印印机机系系统统总总线线5.1.3 I/O5.1.3 I/O通道通道I/OI/O通道设备的引入通道设备的引入l当主机所配置外设很多时,当主机所配置外设很多时,CPUCPU的负担仍然很重的负担仍然很重l使一些原来由使一些原来由C
7、PUCPU处理的处理的I/OI/O任务转由通道来承担。任务转由通道来承担。I/OI/O通道是一种通道是一种特殊的处理机特殊的处理机:l其指令类型单一。其指令类型单一。主要局限于与主要局限于与I/OI/O操作有关的指令;操作有关的指令;l通道没有自己的内存。通道没有自己的内存。通道所执行的通道程序是放在主机的内存中的通道所执行的通道程序是放在主机的内存中的通道与通道与CPUCPU共享内存。共享内存。2.通道类型通道类型 1)字节多路通道字节多路通道(Byte Multiplexor Channel)2)数组选择通道数组选择通道(Block Selector Channel)3)数组多路通道数组多
8、路通道(Block Multiplexor Channel)瓶颈问题瓶颈问题单通路单通路I/O系统系统 设备设备1设备设备2设备设备3设备设备4设备设备5设备设备6设备设备7控制器控制器1控制器控制器2控制器控制器3控制器控制器4通道通道1通道通道2存储器存储器解决解决“瓶颈瓶颈”问题的最有效的方法问题的最有效的方法多通路多通路I/O系统系统l解决了解决了“瓶颈瓶颈”问题问题l提高了系统的可靠性提高了系统的可靠性l个别通道或控制器的故障不会使设备和存储器之间没个别通道或控制器的故障不会使设备和存储器之间没有通路有通路5.2 I/O5.2 I/O控制方式控制方式 1.1.程序程序I/OI/O方式
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 课件 os05 设备管理 5.15