- 1、本文档共108页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
输入输出系统会计学第1页/共108页 6.1 I/O系统的功能、模型和接口6.1.1 I/O系统的基本功能 隐藏物理设备的细节 与设备的无关性(设备独立性) 提高处理机和I/O设备的利用率 对I/O设备进行控制 确保对设备的正确共享 错误处理6.1.2 I/O系统的层次结构和模型 第2页/共108页 1.? I/O软件的层次结构 I/O系统中各种模块之间的层次视图第3页/共108页 1) ?I/O系统的上、下接口 2) ?I/O系统的分层6.1.3 I/O系统接口第4页/共108页 在I/O系统与高层之间的接口中,根据设备类型的不同,又进一步分为若干个接口:块设备接口、流设备接口和网络接口。 1. 块设备接口 2. 流设备接口(字符设备接口) 3. 网络通信接口 ? 6.2 I/O设备和设备控制器第5页/共108页 I/O设备:执行I/O操作的机械部分,执行控制I/O的电子部件 执行I/O操作的机械部分——一般的I/O设备 执行控制I/O的电子部件则称为设备控制器或适配器在微型机和小型机中的控制器常做成印刷电路卡形式,因而也常称为控制卡、接口卡或网卡大、中型计算机系统中,还配置了I/O通道或I/O处理机。6.2.1 I/O设备第6页/共108页一、I/O设备的类型 1.按操作特性分类 (1) 存储设备(辅存)(2) 输入/输出(I/O)设备 2.按信息交换的单位分类 (1) 字符设备(慢) (2) 块设备(快) 3.按设备的共享属性分类 (1) 独占设备 (2) 共享设备(3) 虚拟设备 4.按设备的传输速率分类 (1) 低速设备(2) 中速设备(3) 高速设备指通过虚拟技术将一台独占设备变换为若干台逻辑设备,供若干个用户(进程)同时使用第7页/共108页2.设备与控制器之间的接口 通常,设备并不是直接与CPU进行通信,而是与设备控制器通信,因此,在I/O设备中应含有与设备控制器间的接口,在该接口中有三种类型的信号( 图 所示),各对应一条信号线。 第8页/共108页6.2.2 设备控制器设备控制器职责:控制一个或者多个I/O设备,以实现I/O设备和计算机之间的数据交换。 CPU–控制器-设备 微机小型机中控制器——接口卡第9页/共108页一、设备控制器的基本功能接收和识别命令数据交换标识和报告设备的状态地址识别数据缓冲差错控制I/O系统CPU与控制器接口控制器与设备接口控制器与设备接口1数据数据线数据寄存器状态控制控制/状态寄存器地址线I/O逻辑控制器与设备接口i数据状态控制线控制第10页/共108页二、设备控制器的组成I/O逻辑:用于实现对设备的控制。它通过一组控制线与处理机交互,处理机利用该逻辑向控制器发送I/O命令,I/O逻辑对收到的命令进行译码。每当CPU要启动一个设备时,一方面将启动命令发送给控制器;另一方面又同时通过地址线把地址发送给控制器,由控制器的I/O逻辑对收到的地址进行译码,再根据所译出的命令对所选设备进行控制。设备控制器与处理机的接口设备控制器与设备的接口I/O逻辑设备控制器与设备的接口在一个设备控制器上,可以连接一个或多个设备。相应地,在控制器中便有一个或多个设备接口,一个接口连接一个设备。在每个接口中都存在数据、控制和状态三种类型的信号。设备控制器与处理机的接口该接口用于实现CPU与设备控制器之间的通信。共有三类信号线:数据线、地址线和控制线。I/O系统6.2.3 内存映像I/O 第11页/共108页 在早期的计算机中,包括大型计算机,为实现CPU和设备控制器之间的通信,为每个控制寄存器分配一个I/O端口 =编址上不再区分内存单元地址和设备控制器中的寄存器地址,都采用kk值处于0~n-1范围时:内存地址k大于等于n时:某个控制器的寄存器地址。第12页/共108页6.2.4 I/O通道一、I/O通道设备的引入 实际上I/O通道是一种特殊的处理机,它具有执行I/O指令的能力,并通过执行通道程序来控制I/O操作。与一般处理机不同于两方面: 1.指令类型单一,只用于I/O操作; 2.通道没有内存,它与CPU共享内存。引入目的 解脱CPU对I/O的组织、管理。 CPU只需发送I/O命令给通道,通道通过调用内存中的相应通道程序完成任务。I/O系统第13页/共108页二、 通道类型 1.字节多路通道:各子通道以时间片轮转方式共享通道,适用于低、中速设备。I/O系统 字节多路通道的工作原理 选择通道第14页/共108页2.数组选择通道:无子通道,仅一主通道,某时间由某设备独占,适于高速设备。但通道未共享,利用率低。3.数组多路通道:多子通道不是以时间片方式,而是“按需分配”,综合了前面2种通道类型的优点。I/O系统处理机内存储器字节多路通道选择通道数组多路通道输入机打印机磁
文档评论(0)