首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
输入输出数据传送的控制方式有哪几种?它们各自有什么特点及应用
[问答题]
输入输出数据传送的控制方式有哪几种?它们各自有什么特点及应用场所?试比较之。
添加笔记
求解答(0)
邀请回答
收藏(0)
分享
纠错
1个回答
添加回答
0
牛客628046997号
输入/输出方式有:程序查询方式、程序中断方式、DMA方式、通道方式。 各自特点为: 程序查询方式:这种方式下CPU通过I/O指令询问指定外设当前的状态如果外设准备就绪则进行数据的输入或输出否则CPU等待循环查询。这种方式的优点是结构简单只需要少量的硬件电路即可缺点是由于CPU的速度远远高于外设因此通常处于等待状态工作效率很低。 程序中断方式:中断机构引入后外围设备有了反映其状态的能力仅当操作正常或异常结束时才中断中央处理机。由于输入/输出操作直接由中央处理器控制每传送一个字符或一个字都要发生一次中断。因而仍然消耗大量中央处理器时间。程序中断方式消除了程序查询方式的忙式测试提高了CPU资源的利用率但是在响应中断请求后必须停止现行程序转人中断处理程序并参与数据传输操作。 DMA方式:DMA最明显的一个特点是它不用软件而是采用一个专门的控制器来控制内存与外设之间的数据交流无须CPU介入大大提高CPU的工作效率。在进行DMA数据传送之前DMA控制器会向CPU申请总线控制权CPU如果允许则将控制权交出因此在数据交换时总线控制权由DMA控制器掌握在传输结束后DMA控制器将总线控制权交还给CPU。 通道方式:通道方式是DMA方式的发展它又进一步减少了CPU对I/O操作的干预减少对多个不连续的数据块而不是仅仅一个数据块及有关管理和控制的干预。通道又称输入/输出处理器。它能完成主存储器和外围设备之间的信息传送与中央处理器并行地执行操作。
发表于 2020-06-29 16:52:14
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
编译和体系结构
上传者:
阿奻_
难度:
1条回答
0收藏
3135浏览
热门推荐
相关试题
以下指令集架构属于复杂指令集架构的是?
阿里巴巴
编译和体系结构
评论
(15)
来自
阿里巴巴2015实习生笔试题
数据链路层滑动窗口机制中发送窗口(...
网络基础
评论
(1)
有关linux线程的描述,正确的是...
京东
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
PHP工程师
2018
评论
(1)
用一种动物介绍你自己
通用能力
评论
(1)
请你说几个海量数据存储常见问题以及...
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题