IO系统基本概念
- I/O类别
- IO硬件
- IO设备
- IO接口【IO控制器】
- 是一个芯片,在主板上
- IO软件
- 驱动程序、用户程序、管理程序、升级补丁等
- IO指令:CPU用
- 结构:操作码 | 命令码 | 设备码
- 通道指令:通道用
- IO硬件
- 输入输出设备
- 外部设备
- 接口
- 输入设备
- 输出设备
- 外存设备
- IO控制方式
-
- 程序查询方式:
- 就是CPU轮询,一直等待中断处理结束,CPU才开始下一个任务
- 程序中断方式:
- IO传输数据发出IO的中断请求以后CPU开始处理请求
- DMA方式【三总线中涉及】:用于高速外设与CPU之间访存
- DMA每存一个字的信息,才发出一次中断请求
- 通道方式【二总线中涉及】:用来缓冲CPU和IO之间速度不匹配的矛盾
- 专门的通道,一种只能识别执行通道指令的“CPU”
- 程序查询方式:
外部设备
- 输入设备
- 键盘
- 鼠标
- 输出设备
- 显示器:
- 屏幕大小
- 分辨率:显示器的像素点个数:1024 * 768等
- 灰度级:黑白显示器中现实的像素点的明暗差别
- 刷新:单位时间内扫描整个屏幕内容的次数
- 刷新频率:通常60Hz - 120Hz
- 显示存储器【显存】
- 理想最小容量 = 分辨率 * 灰度级位数
- 理想带宽 = 分辨率 * 灰度级位数 * 帧数
- 示例:阴极射线管
- 打印机:
- 显示器:
- 外存储器
- 磁盘存储器
- 磁盘阵列
- 光盘
- SSD固态
IO接口
IO方式
DMA方式
- 通常控制快设备
- DMA控制器:
- 把磁盘数据传入主存某位置
- 步骤
- 接收磁盘请求
- 把数据通过系统总线写入主存,首先向CPU提交总线控制权申请,进入DMA操作周期(写)
- 规定数据在主存和外设间的传送方向,发出读写信号,执行数据传输
- 向CPU报告DMA操作的结束,中断信号
- 内部构造
- 数据缓冲寄存器:接收从快设备中传输进来的数据,暂存
- DMA请求触发器:数据缓冲器中,数据到1字的时候,请求器置1,向CPU发送状态,CPU从缓冲器中取走数据
- 中断机构:完成数据传输后,中断机构发出中断请求,与传送长度计数器关联。
- DM A与CPU访寸冲突,解决
- 停止CPU访问
- DMA与CPU交替访寸
- 周期挪用
- a
- DMA与中断区别