摘要:对于工作速度、工作方式和工作性质不同的外围设备,通常要采用不同的输入输出方式。目前常用的基本输入输出方式有三种:
2.3.2【网络工程师知识点】基本输入输出方式
对于工作速度、工作方式和工作性质不同的外围设备,通常要采用不同的输入输出方式。目前常用的基本输入输出方式有三种:
程序控制方式
程序控制输入输出方式又称为状态驱动输入输出方式、应答输入输出方式、查询输入输出方式、条件驱动输入输出方式等。图4.3表示从键盘输入一个字符到处理机,再把这个字符输出到显示器上的工作过程。用于连接低速外围设备,如终端、打印机等。
中断方式
采用中断方式能够完全克服程序控制方式中处理机与外围设备之间不能并行工作缺点。一般用于连接低速外围设备。
直接存储器访问(DMA)方式
直接存储器服务方式又称为DMA方式,这种输入输出方式主要用来连接高速外围设备。例如,磁盘存储器,磁带存储器等。
图2-20 DMA工作方式
DMA方式具有如下特点:
1、外部设备的输入输出请求直接发给主储存器。主存储器既可以被CPU访问,也可以被外围设备访问。
2、不需要做保存现场和恢复现场等工作,从而使DMA方式的工作速度大大加快。
3、在DMA控制器中,除了需要设置数据缓冲寄存器、设备状态寄存器或控制寄存器之外,还要设置主存储器地址寄存器,设备地址寄存器和数据交换个数计数器。
4、在DMA方式中,CPU不仅能够与外围设备并行工作,而且整个数据的传送过程不需要CPU的干预。
编辑推荐:
2013年软考网络工程师考前试题及答案汇总
2013年计算机软考网络工程师基础知识讲义
软考备考资料免费领取
去领取