- 1、本文档共155页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
;内容概述;5.1I/O系统;5.1.1I/O设备;(2)按信息交换的单位分类
块设备(BlockDevice)
信息的存取总是以数据块为单位
基本特征是其传输速率较高,通常每秒钟为几兆位
可寻址,即对它可随机地读/写任一块
属于有结构设备
磁盘的I/O常采用DMA方式,每个盘块的大小为512B~4KB
字符设备(CharacterDevice)
基本单位是字符
基本特征是其传输速率较低,通常每秒钟为几个字节到数千字节
不可寻址
属于无结构设备
通常采用中断驱动方式
例:交互式终端、打印机;(3)按设备的共享属性分类
独占设备(临界资源)
如打印机
共享设备
可供多个进程同时访问,如磁盘
共享设备必须是可寻址的和可随机访问的设备。
虚拟设备
通过虚拟技术将一台独占设备变换为若干个逻辑设备,供若干个进程同时使用;(4)按操作(使用)特性分类
存储设备:用来存放各种信息的设备称为存储设备
例软盘、磁盘、光盘和磁带等
I/O设备:用来向计算机输入和输出信息的设备
如键盘、鼠标、显示器、打印机
在现代计算机系统中有些设备既可以做存储设备,也可以做I/O设备,例如,软盘、硬盘等。;图5-1设备与控制器间的接口;5.1I/O系统;5.1.2设备控制器;2.设备控制器的组成
设备控制器与处理机的接口
该接口用于实现设备控制器与CPU之间的通信。在该接口中有三类信号线:数据线、地址线、控制线。
设备控制器与设备的接口
在一个设备控制器上,可以连接一台或多台设备。相应地,在控制器中就有一个或多个设备接口,一个接口连接一台设备,在每个接口中都有数据、控制和状态三种类型的信号。
I/O逻辑
控制器对设备的控制通过I/O逻辑实现的。包括对收到命令和地址进行译码。;图5-2设备控制器的组成;5.1I/O系统;5.1.3I/O通道;图5-3字节多路通道的工作原理; (2)数组选择通道(BlockSelectorChannel)
由于(1)不适合高速设备
以数组方式工作,高速传输数据
可以连接多台高速设备
每次只有一台设备进行数据传送,形成独占,如果它不传数据,别的设备也传不了。通道利用率较低。; (3)数组多路通道(BlockMultiplexorChannel)
由于(2)有独占性
将数组选择通道传输速率高和字节多路通道分时并行操作的优点相结合而形成的一种???通道
其数据传送是按数组方式。
采用分时并行传送多个非分配型子通道,因而这种通道既具有很高的数据传输速率,又能获得令人满意的通道利用率;3.“瓶颈”问题;图5-5多通路I/O系统;5.1I/O系统;5.1.4总线系统;1.ISA和EISA总线
1)ISA(IndustryStandardArchitecture)总线
这是为了1984年推出的80286型微机而设计的总线结构。其总线的带宽为8位,最高传输速率为2Mb/s。之后不久又推出了16位的(EISA)总线,其最高传输速率为8Mb/s,后又升至16Mb/s,能连接12台设备。
2)EISA(ExtendedISA)总线
到80年代末期,ISA总线已难于满足带宽和传输速率的要求,于是人们又开发出扩展ISA(EISA)总线,其带宽为32位,总线的传输速率高达32Mb/s,同样可以连接12台外部设备。;2.局部总线(LocalBus)
局部总线是指将多媒体卡、高速网卡、高性能图形板等从ISA总线上卸下来,再通过局部总线控制器直接接到CPU总线上
VESA(VideoElectronicStandardAssociation)总线
PCI(PeripheralComponentInterface)总线;内容概述;5.2I/O控制方式;5.2.1程序I/O方式;程序直接控制方式的步骤
①当用户需要输入数据时,由处理机向设备控制器发出一条I/O指令,启动设备进行输入。在设备输入数据期间,处理机通过循环执行测试指令不间断地检测设备状态寄存器的值,当状态寄存器的值显示设备输入完成时,处理机将数据寄存器中的数据取出,送入内存指定的存储单元,然后再启动设备去读取下一个数据。
②当用户进程需要向设备输出数据时,也必须同样发出启动命令启动设备输出,并等待输出操作完成。;图5-7程序I/O方式的流程;;5.2I/O控制方式;5.2.2中断驱动I/O控制方式;;图5-7中断驱动方式的流程;;5.2I/O控制方式;5.2.3直接存储器访问DMAI/O控制方式;图5-8DMA控制器的组成;为了实现在主机与控制器之间成块数据的直接交换,必须在DMA控制器中设置如下四类寄存器:
您可能关注的文档
最近下载
- 办公楼竣工验收施工总结报告 - 工作总结 .docx VIP
- 维修改造工程竣工验收汇报材料施工总结报告可编辑范本 - 工作总结 .docx
- 山东省安装工程消耗量定额(全12册)_部分3.pdf
- 北师大版数学六年级下册电子教案(可直接打印使用).pdf VIP
- 2025年广东省深圳市福田区红岭教育集团中考一模道德与法治试题(含答案).pdf VIP
- 武汉市2025届高中毕业生二月调研考试(二调)数学试卷(含答案详解).pdf
- 手持式电动工具国家标准GB378793.doc
- 色彩在舞台美术设计中的戏剧张力与情感传达.pptx VIP
- 2024年常州工业职业技术学院单招职业技能测试题库及完整答案1套.docx VIP
- 第一、二单元综合训练题-2023-2024学年语文四年级下册统编版.docx VIP
文档评论(0)