计算机组成原理-输入输出系统

本文详细介绍了计算机系统中接口的工作原理,包括并行与串行传输的区别,同步与异步控制的方式。重点讲解了I/O传送的三种方式:程序控制接口、中断接口和DMA接口。此外,还探讨了中断处理的流程和优先权,以及DMA在数据传输中的作用,如在读写磁盘时如何避免CPU干预。最后,提到了总线类型和中断向量表等关键概念。
摘要由CSDN通过智能技术生成

接口

数据传送

并行:接口与系统总线并行,与外设并行,数据同时传

串行:接口与系统总线并行,与外设串行,数据分时传

时序控制

同步:统一时序信号

异步:异步应答

I/O传送

程序控制接口:硬件与软件方式指定优先级查询

中断接口:设备提出中断请求

DMA接口:支持高速外设与主机用DMA交换

总线

同步总线,异步总线

标准:内总线:ISA  EISA  VESA  PCI  PCI-e

中断

硬中断:硬件

软中断:软中断指令(INT)

内中断:主机内掉电,溢出

外中断:主机外打印机键盘

可屏蔽中断:运用可屏蔽字,关中断,响应由CPU决定

非屏蔽中断:与CPU无关

向量中断:硬件查询,提供服务程序入口地址

非向量中断:软件查询,提供服务程序入口地址

中断类型码:每个中断的源信号

中断向量:中断服务入口地址

中断向量表:存放各种中断服务程序入口地址的单元

向量地址:访问中断向量表的地址码

优先权:故障>内中断>DMA>外中段

中断方式

单级5步,多级7步

单级

  1. 保护现场
  2. 中断处理服务
  3. 恢复现场
  4. 开中断
  5. 返回

多级

  1. 保护现场
  2. 送析屏蔽字开中断
  3. 中断处理服务
  4. 关中断
  5. 恢复现场与原屏蔽字
  6. 开中断
  7. 返回

DMA

定义:直接由硬件实现主存与IO间的数据传送,传送期间不用CPU,传送结束,用中断方式通知CPU

过程:

1.初始:提供信息

传送方向,主存缓冲区首址,交换量,外设寻址信息

2.数据直接:DMA控制器。控制主存与IO间的数据传送

3.结束处理:用中断方式通知CPU

不是完全无CPU,CPU会于初始与结束时干扰

读磁盘:满时DMA

写磁盘:空时DMA

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值