当前位置: 首页 > news >正文

[中级]软考_软件设计_计算机组成与体系结构_08_输入输出技术

输入输出技术

  • 前言
  • 控制方式
    • 考点
      • 往年真题

前言

输入输出技术就是IO技术

控制方式

  • 程序控制(查询)方式:分为无条件传送和程序查询方式两种。

方法简单,硬件开销小,但I/O能力不高,严重影响CPU的利用率。

  • 程序中断方式:与程序控制方式相比,中断方式因为CPU无需等待而提高了传输请求的响应速度。
  • DMA方式:是为了在主存与外设之间实现高速、批量数据交换而设置的。DMA方式比程序控制方式与中断方式都高效。

(DMAC向总线裁决逻辑提出总线请求;CPU执行完当前总线周期即可释放总线控制权。此时DMA响应,通过DMAC通知/O接口开始DMA传输。)

  • 通道方式:I/O处理机 典型的硬件

总结:鼠标、键盘 都是中断的方式传输的,移动硬盘是DMA方式来传输的。从上到下,处理的效率越来越高

考点

中断处理过程

往年真题

计算机系统中常用的输入/输出控制方式有无条件传送、中断、程序查询和DMA方式等。当采用( D )方式时,不需要CPU执行程序指令来传送数据。

A.中断      B.程序查询
C.无条件传送   D.DMA


计算机运行过程中,遇到突发事件,要求CPU暂时停止正在运行的程序,转去为突发事件服务,服务完毕,再自动返回原程序继续执行,这个过程称为( B ),其处理过程中保存现场的目的是( C )。

A.阻塞      B.中断
C.动态绑定    D.静态绑定

A.防止丢失数据      B.防止对其他部件造成影响
C.返回去继续执行原程序  D.为中断处理程序提供数据


CPU是在( D )结束时响应DMA请求的。

A.一条指令执行    B.一段程序
C.一个时钟周期    D.一个总线周期

相关文章:

  • 【Servlet】Servlet入门
  • 【接口】HTTP(3) |GET和POST两种基本请求方法有什么区别
  • 深入理解MP4视频文件裁剪原理[下下]
  • Navicat Premium工具安装教程(超详细讲解)
  • 未来社会:人与机器更深度的交互及其影响
  • 2024年04月在线IDE流行度最新排名
  • # 达梦数据库知识点
  • B000-1115-运算符
  • 设计模式:创建者模式
  • 第四百四十三回
  • HTML1:html基础
  • 个人品牌打造IP孵化运营培训教程架构课件
  • 汽车网络安全管理
  • 【算法刷题day16】Leetcode:104.二叉树的最大深度 559.n叉树的最大深度 111.二叉树的最小深度 222.完全二叉树的节点个数
  • 微信小程序生命周期管理:从数据初始化到事件绑定
  • 【从零开始安装kubernetes-1.7.3】2.flannel、docker以及Harbor的配置以及作用
  • 【翻译】babel对TC39装饰器草案的实现
  • android百种动画侧滑库、步骤视图、TextView效果、社交、搜房、K线图等源码
  • CSS居中完全指南——构建CSS居中决策树
  • es6--symbol
  • ES6系统学习----从Apollo Client看解构赋值
  • HomeBrew常规使用教程
  • HTTP中GET与POST的区别 99%的错误认识
  • JavaScript实现分页效果
  • jdbc就是这么简单
  • Laravel 中的一个后期静态绑定
  • LeetCode18.四数之和 JavaScript
  • node 版本过低
  • python 学习笔记 - Queue Pipes,进程间通讯
  • Redis 中的布隆过滤器
  • session共享问题解决方案
  • vue和cordova项目整合打包,并实现vue调用android的相机的demo
  • 第三十一到第三十三天:我是精明的小卖家(一)
  • 对话:中国为什么有前途/ 写给中国的经济学
  • 你不可错过的前端面试题(一)
  • 如何用vue打造一个移动端音乐播放器
  • 入门到放弃node系列之Hello Word篇
  • 事件委托的小应用
  • 微信支付JSAPI,实测!终极方案
  •  一套莫尔斯电报听写、翻译系统
  • 在weex里面使用chart图表
  • 白色的风信子
  • 第二十章:异步和文件I/O.(二十三)
  • 翻译 | The Principles of OOD 面向对象设计原则
  • ​LeetCode解法汇总1276. 不浪费原料的汉堡制作方案
  • ​LeetCode解法汇总2670. 找出不同元素数目差数组
  • !!java web学习笔记(一到五)
  • "无招胜有招"nbsp;史上最全的互…
  • ## 临床数据 两两比较 加显著性boxplot加显著性
  • (1)(1.8) MSP(MultiWii 串行协议)(4.1 版)
  • (八)光盘的挂载与解挂、挂载CentOS镜像、rpm安装软件详细学习笔记
  • (动手学习深度学习)第13章 计算机视觉---微调
  • (多级缓存)多级缓存
  • (二)Eureka服务搭建,服务注册,服务发现
  • (数据结构)顺序表的定义