【计组】输入/输出系统笔记整理

I/O接口

功能

地址译码和设备选择

主机和外设的通信联络控制,解决时序问题

数据缓冲

信号格式转换

传送控制命令和状态信息

基本结构

数据缓存寄存器、控制寄存器、译码器

类型

按数据传送方式:并行接口、串行接口

按控制方式:程序查询接口、中断接口、DMA接口

按功能的灵活性:可编程接口、不可编程接口

I/O端口及其编址

统一编址(存储器映射方式)

独立编址(I/O映射方式)

I/O方式

程序查询方式

初始化、发出启动命令、读取状态、不断查询直至就绪、传送数据、修改地址和计数器、判断结束

程序中断方式

中断的作用:实现CPU和I/O设备并行工作、处理硬件故障和软件错误、实现人机交互、实现多道程序、分时操作、实时处理、应用程序和操作系统的切换、多处理器之间信息交流和任务切换

流程:中断请求、中断响应判优

CPU响应中断的条件:中断源有中断请求、CPU允许中断并且开中断、一条指令执行完毕,且没有更紧迫的任务

中断响应过程:关中断、保存断点、引出中断服务程序

中断向量:储存每种类型中断的入口地址

中断处理过程:关中断、保存断点、中断服务程序寻址、保存现场和屏蔽字、开中断、执行中断服务程序、关中断、恢复现场和屏蔽字、开中断、中断返回

多重中断:条件:中断服务程序开中断、优先级别高的中断可以中断优先级别低的中断,需要中断屏蔽表

DMA方式

在外设和主存之间开辟一条直接数据通路

适合磁盘、显卡、声卡、网卡

DMA开始前要进行预处理,之后要进行后处理

DMA控制器:主存地址计数器、传送长度寄存器、数据缓冲寄存器、DMA请求触发器、"控制/状态"逻辑、中断机构

传送方式:三种:停止CPU访存、周期挪用(冲突时I/O的优先级高于CPU)、DMA与CPU交替访存

传送过程:预处理、数据传送、后处理

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值