计算机系统知识--输入输出技术

首先了解一个概念输入输出技术是处理内存和外设设备间数据联系的,并且交互过程受cpu控制。

程序控制输入输出

程序的输入输出方法主要有四种:

无条件传送

计算机系统存在一些简单外部设备,当他们开始工作时,随时准备好接收到cpu的数据,或随时准备好数据,被cpu调用。这就是一种无条件传送。

查询方式

无条件传送方式使用也是有条件的,就是外设总是准备好数据,或者运行很慢的外设。对于那些不总是准备好的外设,就是慢速或中速设备就使用查询的方式,这种方式要求外设提供设备状态。

通过询问外设的状态,就能实现输入输出。

查询方式存在多个外设情况,就要先多所有外设进行查询,如果有资源就直接利用,然后再查询后面的。

中断方式

cpu在执行一个程序过程的 时候,发生了其他的事件,cpu要去处理那个事件前(中断承认),那正在处理的事件就要停止(中断请求)并保存“事件现场”(断点保护),当处理完突发事件后,再回到原来终止的事件上进行处理(中断源识别),这个过程就是中断过程。

图中数字依次代表执行顺序,图示只代表主要步骤

中断方式可以 提高cpu的运行效率,因为这样cpu可以对外设进行实时响应,而不需要等待cpu所有事件处理完之后。

直接存储器(DMA)方式

DMA(Direct Memory Access),要实现DMA方式就要使用大型集成电路芯片DMAC。

1、外设向DMAC发出DMA请求;

2、然后DMAC根据CPU的HOLD信号向CPU提交DMA请求;

3、cpu完成当前总线周期后,立即对DMA请求作出相应;

4、待cpu执行完,DMAC就开始对总线实时控制并向外设发送DMA相应信号;

5、DMA送出信号 后,就实现了内存和外设,或内存和内存间的数据交换。

6、DMAC执行外任务后,通过CPU发HOLD信号,撤销DMA请求。

以上就是一个完整DMA方式的数据交换。

输入输出技术可以说是实现人机交互的重要通道,人们和计算机进行对话和交换,就要通过这个技术将我们的想法传达给计算机,然后计算机将它得到的结果显示给我们。

接下来要看看在计算机系统中起到很重要传输作用的总线,限于篇幅,请看下一篇博客。

《计算机系统知识--CPU》

《计算机系统知识--内存》

《计算机系统知识--输入输出技术》

时间: 2024-10-11 17:30:26

计算机系统知识--输入输出技术的相关文章

计算机系统知识总结

软考第一章讲了计算机系统知识,学习到了一些和硬件相关的知识,对计算机体系结构有了一个大概的了解. 1.计算机基本组成 让我认识了CPU的具体结构,大致的工作流程,了解了数据在计算机内部的表现形式.尤其是机器数,反码补码的创造,是灵活与智慧的表现.下面是思维导图: 2.计算机体系结构 根据不同的层次定了多个系统,本节介绍了指令系统,存储系统,输入输出技术以及总线结构.导图如下: 3.安全性.可靠性与系统性能评测 导图如下: 这么多的内容,课本只用了五十页,好多的知识不够详细,以至于有些知识难以理解

(1)计算机系统知识

1.计算机系统知识 1.1.1 硬件基本组成 电脑基本硬件系统由:运算器.控制器.存储器.输入.输出 五大设备组成 运算器.控制器集成在一起组成中央处理单元(CPU)用来完成算术.逻辑运算.控制 存储器:分内部存储(内存:容量小速度快)和外部存储(硬盘:容量大速度慢) 外设:输入设备和输出设备 1.1.2 中央处理单元 寄存器分为:专用寄存器(运算器和控制器)和通用寄存器 运算器: ①         算术逻辑单元ALU ②         累加寄存器 ③         数据缓冲寄存器④ 状态

软件设计师考试计算机系统知识——CPU

第一章: 计算机系统知识 1.1.1计算机系统硬件的基本组成 运算器.控制器.存储器.输入设备.输出设备 1.1.2 中央处理器 ①CPU的功能: a.程序控制:CPU通过执行指令来控制程序执行的顺序: b.操作控制:CPU产生每条指令的操作信号并将操作信号送往不同的部件: c.时间控制:CPU对各种操作进行时间上的控制: d.数据处理:CPU通过对数据进行算术运算以及逻辑运算方式进行加工处理: ②CPU组成:运算器.控制器.寄存器组.内部总线 (1)运算器--数据加工处理部件,用于完成计算机的

计算机系统知识

计算机系统知识一.计算机组成(运算器.控制器.存储器.原码.反码. 补码)? 运算器算术逻辑单元(ALU).累加器.状态寄存器.通用寄存器组等组成.算术逻辑运算单元(ALU)的基本功能为加.减.乘.除四则运算,与.或.非.异或等逻辑操作,以及移位.求补等操作.计算机运行时,运算器的操作和操作种类由控制器决定.运算器处理的数据来自存储器:处理后的结果数据通常送回存储器,或暂时寄存在运算器中.与Control Unit共同组成了CPU的核心部分.? 控制器是整个CPU的指挥控制中心,由指令寄存器IR

学习selenium需要具备的知识或技术

因为有QTP和JAVA的基础,selenium学起来会快很多,总结下学习selenium所需要具备的知识或技术 1.selenium进行的自动化测试是基于ui层面的,所以html,css,javascript基本上是必不可少的,至于javascript,有很多的前端都使用javascript作为其脚本语言!不过javascript并不需要学得很深,只需要掌握一些基础的知识,然后在实践中碰到的时候再继续深学下去! 2.掌柜一门编程语言,比如java,C#,python,ruby!很明显,若是有开发

常用音频协议介绍&&有关音频编码的知识与技术参数

(转载)常用音频协议介绍 会议电视常用音频协议介绍及对比白皮书 一.数字化音频原理:声音其实是一种能量波,因此也有频率和振幅的特征,频率对应于时间轴线,振幅对应于电平轴线.通常人耳可以听到的频率在20Hz到20KHz的声波称为为可听声,低于20Hz的成为次声,高于20KHz的为超声,多媒体技术中只研究可听声部分. 可听声中,话音信号的频段在80Hz到3400Hz之间,音乐信号的频段在20Hz-20kHz之间,语音(话音)和音乐是多媒体技术重点处理的对象. 由于模拟声音在时间上是连续的,麦克风采集

【电脑知识与技术】主板维修不开机故障的检测方法及顺序

1.检查CPU 的三大工作条件 供电 时钟 复位 2.取下BIOS 查22脚片选信号是否有跳变 3.试换BIOS,查跟BIOS 相连的线路 4.查ISA,PCI上的数据线,地址线(及AD),中断等控制线(这样可直接反映南北桥问题) 5.查AGP,PCI,CPU座的对地阻值来判断北桥是否正常 (一).供电CPU内核电压 (1)无电压 A.场效应管坏,开路或短路 B.滤波电容短路(电解电容) C.电压IC 无输出 无12V 供电 电压IC 坏 断线 (2)电压低 A.CPU 工作电压相关线路有轻微短

计算机系统知识--CPU

经历了两个月的软考洗礼,23号考完了,真个人都松了一口气,不去关心考的好坏,经历了这段时间觉得过得还是很充实的.从看希赛网视频, 到专项复习,再看课本了解更详细的知识点,然后准备好了知识,经历20天的真题洗礼,一个字,不懂的还真多... 既然软考了,而且以后这种知识对以后的学习还有很大的帮助,就不能让他随风飘逝了...总结一下. 计算机系统分为运算器.控制器.存储器.输入.输出5大部件,cpu分为运算器.控制器.寄存器和内部总线: cpu控制数据经过输入设备(键盘.鼠标等)将数据输入计算机内部,

这是一份通俗易懂的知识图谱技术与应用指南

从一开始的Google搜索,到现在的聊天机器人.大数据风控.证券投资.智能医疗.自适应教育.推荐系统,无一不跟知识图谱相关.它在技术领域的热度也在逐年上升. 本文以通俗易懂的方式来讲解知识图谱相关的知识.尤其对从零开始搭建知识图谱过程当中需要经历的步骤以及每个阶段需要考虑的问题都给予了比较详细的解释. 对于读者,我们不要求有任何AI相关的背景知识. 目录: 概论 什么是知识图谱 知识图谱的表示 知识抽取 知识图谱的存储 金融知识图谱的搭建 定义具体的业务问题 数据收集 & 预处理 知识图谱的设计