接口
数据传送
并行:接口与系统总线并行,与外设并行,数据同时传
串行:接口与系统总线并行,与外设串行,数据分时传
时序控制
同步:统一时序信号
异步:异步应答
I/O传送
程序控制接口:硬件与软件方式指定优先级查询
中断接口:设备提出中断请求
DMA接口:支持高速外设与主机用DMA交换
总线
同步总线,异步总线
标准:内总线:ISA EISA VESA PCI PCI-e
中断
硬中断:硬件
软中断:软中断指令(INT)
内中断:主机内掉电,溢出
外中断:主机外打印机键盘
可屏蔽中断:运用可屏蔽字,关中断,响应由CPU决定
非屏蔽中断:与CPU无关
向量中断:硬件查询,提供服务程序入口地址
非向量中断:软件查询,提供服务程序入口地址
中断类型码:每个中断的源信号
中断向量:中断服务入口地址
中断向量表:存放各种中断服务程序入口地址的单元
向量地址:访问中断向量表的地址码
优先权:故障>内中断>DMA>外中段
中断方式
单级5步,多级7步
单级
- 保护现场
- 中断处理服务
- 恢复现场
- 开中断
- 返回
多级
- 保护现场
- 送析屏蔽字开中断
- 中断处理服务
- 关中断
- 恢复现场与原屏蔽字
- 开中断
- 返回
DMA
定义:直接由硬件实现主存与IO间的数据传送,传送期间不用CPU,传送结束,用中断方式通知CPU
过程:
1.初始:提供信息
传送方向,主存缓冲区首址,交换量,外设寻址信息
2.数据直接:DMA控制器。控制主存与IO间的数据传送
3.结束处理:用中断方式通知CPU
不是完全无CPU,CPU会于初始与结束时干扰
读磁盘:满时DMA
写磁盘:空时DMA