计算机组成原理——输入输出设备(I/O设备)

概念

在这里插入图片描述
在这里插入图片描述

I/O控制方式概念

操作系统I/O控制方式

程序直接控制和中断控制方式

在这里插入图片描述
在这里插入图片描述

DMA存取方式

在这里插入图片描述
在这里插入图片描述

通道控制方式

在这里插入图片描述
在这里插入图片描述

I/O设备的基本组成

在这里插入图片描述

外部设备

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

外存储器

磁盘

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

磁盘阵列(RAID)

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

光盘

在这里插入图片描述

固态硬盘

在这里插入图片描述
在这里插入图片描述

I/O接口

在这里插入图片描述
2000年之后数据传输方式慢慢的由并行传输变成转成串行传输
当cpu控制设备时用到控制寄存器,使用完之后,设备又要用到状态寄存器,而这个时候cpu已经不需要用控制寄存器了,所以可以把控制寄存器和状态寄存器合并为一个控制器。
对不同的设备可以通过指明I/O端口指明,也可以通过不同的寄存器来表示不同设备
在这里插入图片描述

I/O端口编址方式

在这里插入图片描述
在这里插入图片描述

I/O接口的分类

在这里插入图片描述

I/O控制方式

程序控制方式

在这里插入图片描述

在这里插入图片描述程序控制方式也不一定是百分之百等待,可以定时查询
在这里插入图片描述

程序中断方式

在这里插入图片描述

关中断

在这里插入图片描述

中断检测

在这里插入图片描述

中断判优

在这里插入图片描述
在这里插入图片描述

中断隐指令

在这里插入图片描述
根据中断判优来获得排队器输入,通过中断向量地址性政策和形成部件,获得中断程序地址(跳转到中断程序的跳转指令)的存放地址(向量地址),再通过中断指令的地址获得中断指令的程序入口,如果直接通过中断判优来获得中断程序的地址,若中断程序长度变长了,中断向量地址形成部件是硬件,不利于更改。
在这里插入图片描述

中断处理过程

在这里插入图片描述
关中断->保存断点保护现场->判中断源转中断服务->开中断->执行中断服务程序->关中断->恢复现场恢复断点->开中断->返回断点
在这里插入图片描述

多重中断

在这里插入图片描述
在这里插入图片描述

中断屏蔽字

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

中断程序和现行程序

在这里插入图片描述
在这里插入图片描述

DMA控制方式

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三总线结构

上面的单总线结构,总线使用权总是又cpu决定的
而3总线结构在访存的时候就有可能产生冲突
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

对比

在这里插入图片描述

真题

2020:DMA用周期挪用的方式,在整个数据块的传输时cpu可以访问主存
2020:单中断过程中只有中断隐指令(关中断,保存断电,移交中断向量)是硬件实现的,其他的都是操作系统实现的
2019:某设备采用中断的方式与CPU进行设备交换,CPU的工作频率为1Ghz,设备缓冲区32位,设备的传输速率为50kB,每次中断的开销为1000个时钟周期,则CPU用于该设备的输入输出时间占整个CPU时间的多少?
解:设备缓冲区的大小为4B,传送4B需要一个中断周期,一秒钟需要50KB/4B个中断周期,一个中断周期包含1000个时钟周期,一秒钟CPU运算1g个时钟周期,则占用整个CPU的时间为,(1000x50k/4)/1G.
2015:
采用中断方式控制打印输出的情况下,cpu和打印控制接口中的I/O端口之间的交换信息可能是打印字符,设备状态和控制命令不可能是主存地址,中断方式中cpu和打印机之间直接传输数据不经过主存所以不会有主存地址。

2012:中断处理和子程序调用都会用到压栈来保护现场,中断处理一定会保存而子程序调用不需要保存的内容是什么
解:程序状态字寄存器

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值