返回目录《计算机组成原理笔记目录(2019 王道考研)》
7.1 I/O基本概念
本节主要内容
1.演变过程
2.I/O系统的组成
3.I/O控制方式简介
1.I/O系统的演变过程
2.I/O系统的组成
一般来说,I/O系统由I/O软件和I/O硬件两部分构成
1.I/O软件
包括驱动程序、用户程序、管理程序、升级补丁等
通常采用I/O指令和通道指令实现CPU和I/O设备的信息交换
1.I/O指令(CPU指令的一部分)
命令格式:操作码|命令码|设备码
1.操作码:识别I/O指令
2.命令码:做什么操作
3.设备码:对哪个设备进行操作
2.通道指令(通道自身的指令)
指出数据的首地址、传送字数、操作命令
通道指令放在主存中
由CPU执行启动I/O设备的指令,由通道代替CPU对I/O设备进行管理
2.I/O硬件
包括外部设备、设备控制器和接口、I/O总线等
3.I/O方式简介
1.程序查询方式
IO与CPU串行,CPU有”踏步等待“的现象
2.程序中断方式
IO准备数据时CPU继续工作,在指令结束时响应中断
3.DMA方式
主存与IO交换信息时,由DMA控制器控制,在存取周期结束时响应DMA请求
4.通道方式
通过I/O指令启动通道,通道程序放在主存中
前两种主要由程序控制,用于速度较低的外设
后两种主要由硬件控制,用于速度较高的外设