易学笔记-系统分析师考试-第6章 系统配置与性能评价/6.3 输入输出系统/6.3.1 输入输出方式
编程语言
2018-11-27 01:05:32
阅读次数: 0
- 组成
- I/O设备
- I/O接口(I/O 控制器)
- I/O控制管理软件
- 输入操作:将计算机外部信息输入到计算机内部,并进行加工处理
- 输出操作:将计算机内部信息经过处理输出到计算机外部设备
- 程序控制方式
- 概念:由CPU执行 I/O程序实现主机和外设之间的数据传送
- 分类
- 无条件传送
- 原理:
- I/O端口时刻准备接收外设信息或者输出信息到外设
- CPU不需要检查 I/O状态,随时跟进需要接收或者发送数据
- 优点:软硬件结构很简单
- 缺点:要求时序配合精确,一般外设很难满足
- 使用场景:简单开关量的 I/O控制
- 程序查询方式
- 原理
- CPU当需要向外设接收或者发送数据时,要求先检查外设的工作状态,如果状态不允许则循环等待
- 允许操作的外设状态有:外设准备好接收"数据"或者外设缓冲区为空准备发送数据
- 优点:方法简单、硬件开销小
- 缺点: I/O能力不高,严重影响CPU利用率
- 程序中断方式
- 概念:计算机正在执行当前程序A时,出现另外一个急需处理的程序B,这时候计算机先停止执行A(保存现场)而转向执行B,执行完程序B后再回来继续执行程序A(恢复现场)
- 中断程序分5个阶段
- 中断请求
- 中断判优
- 中断响应
- 中断处理
- 中断返回
- 中断程序分类
- 中断信号线法
- 中断软件查询法
- 雏菊链法
- 总线仲裁法
- 中断向量表法
- 优点:CPU无需等待提高了效率
- DMA(直接存储器存取(direct memory access))工作方式
- 原理:DMA为了主存和外设之间实现高速、批量数据交换而是设置的
- DMA控制器
- 控制和管理传输的数据
- 与CPU共享系统总线,并且有独立访问存储器的能力
- 获取总线的三种方式
- 暂停方式:CPU停止访问主存法
- 共享方式:存储器分时法
- 周期窃取方式:周期挪用法
- 特点:
- 使得主存既可以被CPU访问,又可以被外设访问
- 访问主存时,地址确认、传输数据的计数都由硬件电路直接实现
- 主存开辟专用缓冲区供外设接收和发送数据
- 使得CPU和外设并行工作,提高了系统的效率
- DMA在传输数据时要通过程序预处理,完成后通过中断方式进行后续处理
- 通道方式
- 原理:
- 是一种高级的I/O控制部件,在一定的硬件的基础上利用软件通道方式实现I/O控制和传输
- 一定程度上脱离CPU的介入,但启动和停止还需要CPU管理
- 通道方式
- 概念:是实现外设和主存之间交互数据的控制器
- 当用户请求外设时的工作流程
- 根据I/O要求构造通道程序和通道状态字
- 将通道程序保存到内存中
- 将通道程序的首地址放到通道地址字中
- 执行I/O指令
- 分类
- 字节多路通道
- 概念:简单的共享通道,用于连接和管理多台低配设备
- 工作方式:以字节交叉方式传送信息
- 举例:
- 选择通道
- 概念:高速通道,可以连接多台设备,但是同一个时间只能一台设备工作,该设备独占整个通道
- 举例:
- 数组多路通道
- 概念:结合字节通道和选择通道,拥有多个子通道,多个子通道同时服务多个设备
- 概念:
- 也称为外围处理机,是一个专用或者通用、大型、高效的计算机系统处理外围设备
- 利用共享存储器与主机交换信息
- 组成
- 与中央处理器共享主存
- 有独立的存储器
- 有独立的运算部件
- 有独立的或者共享的指令控制部件
- 特点
- 有丰富的指令系统和完善的中断系统
- 类似于一般处理机,有自己的局部存储器
- 码值转换、数据校验
- 故障处理
- 文件管理
- 诊断和显示系统状态
- 处理人机对话
- 远程连接
转载自blog.csdn.net/u011830122/article/details/84541027