首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
CPU对外部设备的控制方式按CPU的介入程度,从小到大依次为
[单选题]
CPU
对外部设备的控制方式按
CPU
的介入程度,从小到大依次为()方式、
()
方式、
()
方式和()方式。
A、程序控制方式
B、DMA方式
C、通道方式
D、中断方式
BCAD
ABCD
CBDA
CADB
添加笔记
邀请回答
收藏(191)
分享
纠错
3个回答
添加回答
8
推荐
Jino.
依次是
C,B,D,A。
CPU
对外部设备的控制方式按
CPU
的介入程度,从小到大依次为
通道方式,DMA方式,中断方式,程序控制方式。
DMA方式:
Direct Memory Access,
也称为直接内存操作。DMA方式在数据传送过程中,没有保存现场、恢复现场之类的工作。
由于CPU根本不参加传送操作,因此就省去了CPU取指令、取数、送数等操作。内存地址修改、传送字 个数的计数等等,也不是由软件实现,而是用硬件线路直接实现的。
通道方式:
与DMA控制方式类似,也是一种以内存为中心,实现设备与内存直接交换数据的控制方式。与DMA控制方式相比,通道方式所需要的CPU干预更少,而且可以做到一个通道控制多台设备,从而进一步减轻了CPU负担。通道本质上是一个简单的处理器,专门负责输入、输出控制,具有执行I/O指令的能力,并通过执行通道I/O程序来控制I/O操作。
中断方式:
为了
减少
程序直接控制方式中CPU等待时间
以及提高系统的并行工作程度,用来控制外围设备
和内存与CPU之间数据传送
称为中断方式。
CPU暂时中止现行程序的执行,转去执行为某个随机事态服务的中断处理
程序。
处理完毕后自动恢复原程序的执行。
程序控制方式:CPU
对I/O设备一种控制方法。
在这种方式下,利用查询方式进行输入输出,
就是CPU通过执行程序查询外设的状态,判断外设是否准备好接收数据或准备好了向CPU输入的数据。
根据这种状态,CPU有针对性地为外设的输入输出服务。
综上,
依次为C,B,D,A。
编辑于 2019-12-30 14:18:48
回复(0)
1
CodeStudents
选
CBDA
。依次为:通道控制,DMA控制,中断控制,程序直接控制。
考察的是:计算机是如何管理、控制数据的传输的,即I/O系统主要的4种工作方式。
通道方式
:通道是一种通过执行通道程序管理、控制I/O操作的控制器,它使主机与I/O操作之间达到更高的并行程度。当使用通道方式进行数据传输时,由操作系统构造通道程序和通道状态字,将通道程序保存在内存中,并将通道程序的首地址放到通道地址字中,然后执行启动I/O指令。
DMA(直接内存存取)方式
。DMA方式是使用DMA控制器来管理和控制数据传输的,DMA控制器和CPU共享系统总线,并且都可以独立访问存储器。在使用DMA工作方式进行数据传输时,DMA控制器控制了系统总线,由DMA控制器提供存储器地址及必需的读写控制信号,实现外部设备与存储器之间的数据传输。
程序中断方式
:使用程序中断方式,当I/O系统与外部设备传输数据时,CPU无须等待,也不必去查询I/O系统的状态,当I/O系统完成了数据传输后,以中断信号通知CPU。CPU保存正在执行程序的现场,转入I/O中断服务程序完成与I/O系统的数据交换,然后返回原主程序继续执行。中断方式因为CPU无需等待而提高了效率。
程序控制方式
:程序控制方式也叫查询控制方式。当程序要传输数据时,CPU发出I/O指令,指令中包含了外部设备的地址信息和所要执行的操作,I/O系统接收并执行该指令,同时设置了状态寄存器;CPU定期地查询I/O系统,确定操作是否已经完成。由CPU主动查询I/O系统,完成主机与外部设备间的数据传输,方法简单,硬件开销小,但CPU因要不停执行查询操作,降低了效率。
发表于 2020-09-03 20:53:20
回复(0)
8
白驹之过隙
选
CBDA
。依次为:通道控制,DMA控制,中断控制,程序直接控制。
考察的是:计算机是如何管理、控制数据的传输的,即I/O系统主要的4种工作方式。
通道方式
:通道是一种通过执行通道程序管理、控制I/O操作的控制器,它使主机与I/O操作之间达到更高的并行程度。当使用通道方式进行数据传输时,由操作系统构造通道程序和通道状态字,将通道程序保存在内存中,并将通道程序的首地址放到通道地址字中,然后执行启动I/O指令。
DMA(直接内存存取)方式
。DMA方式是使用DMA控制器来管理和控制数据传输的,DMA控制器和CPU共享系统总线,并且都可以独立访问存储器。在使用DMA工作方式进行数据传输时,DMA控制器控制了系统总线,由DMA控制器提供存储器地址及必需的读写控制信号,实现外部设备与存储器之间的数据传输。
程序中断方式
:使用程序中断方式,当I/O系统与外部设备传输数据时,CPU无须等待,也不必去查询I/O系统的状态,当I/O系统完成了数据传输后,以中断信号通知CPU。CPU保存正在执行程序的现场,转入I/O中断服务程序完成与I/O系统的数据交换,然后返回原主程序继续执行。中断方式因为CPU无需等待而提高了效率。
程序控制方式
:程序控制方式也叫查询控制方式。当程序要传输数据时,CPU发出I/O指令,指令中包含了外部设备的地址信息和所要执行的操作,I/O系统接收并执行该指令,同时设置了状态寄存器;CPU定期地查询I/O系统,确定操作是否已经完成。由CPU主动查询I/O系统,完成主机与外部设备间的数据传输,方法简单,硬件开销小,但CPU因要不停执行查询操作,降低了效率。
发表于 2019-12-27 19:46:48
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
操作系统
上传者:
zsw3
难度:
3条回答
191收藏
7089浏览
热门推荐
相关试题
有两个N*N的矩阵A和B,想要在P...
阿里巴巴
操作系统
评论
(38)
来自
阿里巴巴2015实习生笔试题
请编写实现malloc()内存分配...
微软
C++
操作系统
评论
(3)
已知a
40
=...
京东
职能
2019
财务
保险
评论
(1)
《拳皇97》最后BOSS是谁?
游戏常识
评论
(1)
《魔兽世界》中,下列不属于玩家可以...
游戏常识
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题