I/O数据有几种传送方式?各有什么特点?【最精炼】
程序方式:
指用输入/输出指令,来控制信息传输的方式,是一种软件控制方式,根据程序控制的方法不同,又可以分为无条件传送方式和条件传送方式。
无条件传送方式:
接口简单,适用于那些能随时读写的设备。条件传送方式(查询方式) 的
特点是接口电路简单,CPU利用率低(程序循环等待),接口需向CPU提供查询状态。
适用于CPU不太忙,传送速度要求不高的场合。要求各种外设不能同时工作,外设处于被动状态。
中断方式:
当外设准备好时,由外设通过接口电路向CPU发出中断请求信号,CPU在允许的情况下,暂停执行当前正在执行的程序,响应外设中断,转入执行相应的中断服务子程序,与外设进行一次数据传送,数据传送结束后,CPU返回继续执行原来被中断的程序。
特点是CPU的利用率高,外设具有申请CPU中断的主动权, CPU和外设之间处于并行工作状态。但中断服务需要保护断点和恢复断点(占用存储空间,降低速度), CPU和外设之间需要中断控制器。
适用于CPU的任务较忙、传送速度要求不高的场合,尤其适合实时控制中的紧急事件处理。
存储器直接存取方式(DMA):
外设利用专用的接口(DMA控制器)直接与存储器进行高速数据传送,并不经过CPU(CPU不参与数据传送工作),总线控制权不在CPU处,而由DMA 控制器控制。
特点是接口电路复杂,硬件开销大。大批量数据传送速度极快。
适用于存储器与存储器之间、存储器与外设之间的大批量数据传送的场合。
I/O数据有几种传送方式?各有什么特点?【最精炼】相关推荐
- 传统制造业面临大数据的7种改变方式
文章讲的是传统制造业面临大数据的7种改变方式,中国是个制造业大国,在工业企业信息化.数据化.数据创新领域可以做的事情很多.应用数据的思维古已有之,如同所谓的互联网思维,其实几十年前的营销学原理就有涉猎 ...
- 用python的五种方式_Python加载数据的5种不同方式(收藏)
数据是数据科学家的基础,因此了解许多加载数据进行分析的方法至关重要.在这里,我们将介绍五种Python数据输入技术,并提供代码示例供您参考. 作为初学者,您可能只知道一种使用p andas.read_ ...
- Android数据的四种存储方式SharedPreferences、SQLite、Content Provider和File (四) —— ContentProvider...
ContentProvider是安卓平台中,在不同应用程序之间实现数据共享的一种机制.一个应用程序如果需要让别的程序可以操作自己的数据,即可采用这种机制.并且此种方式忽略了底层的数据存储实现,Cont ...
- pdo一次插入多条数据的2种实现方式
pdo一次插入多条数据的2种实现方式: **** 1.一个sql插入多个值,防注入处理放在获取到值的时候使用htmlspecialchars(addslashes($params )); try{fo ...
- Android数据的四种存储方式
很清晰的思路,转自Android数据的四种存储方式 作为一个完成的应用程序,数据存储操作是必不可少的.因此,Android系统一共提供了四种数据存储方式.分别是:SharePreference.SQL ...
- python数据加载常规教程_Python加载数据的5种不同方式(收藏)
数据是数据科学家的基础,因此了解许多加载数据进行分析的方法至关重要.在这里,我们将介绍五种Python数据输入技术,并提供代码示例供您参考. 作为初学者,您可能只知道一种使用p andas.read_ ...
- 数据存储四种常见方式
常见的数据存储方式有四种:在线存储.近线存储.脱机存储和站外保护. 不同的存储方式提供不同的获取便利性.安全性和成本开销等级. 在大多数场景中,四种存储方式被混合使用以达到最有效的存储策略. 来看一看 ...
- [转][Android]Android数据的四种存储方式
android.database.sqlite 类 SQLiteQueryBuilder java.lang.Object android.database.sqlite.SQLiteQueryBui ...
- 由微信指数联想到大数据的两种应用方式
(国足的一场胜利催生了微信指数的诞生·开玩笑) 火车快不快全靠车头带,抛开现象看本质,其实大数据也就是所谓的巨大的信息,将这些信息汇总然后整理,得出一系列有利于商业营销的指导性意见. 大数据之前讲究的 ...
最新文章
- 百度万亿级图检索引擎发布!四大预训练模型开源,还“发糖”15亿元
- mysql avg 求平均值_使用MySQL中的AVG函数求平均值的教程
- leetcode算法题--Minimum Number of Arrows to Burst Balloons
- 论面向组合子程序设计方法 之 创世纪
- JAVASCRIPT实现绚丽TAB选项卡
- Java AOP研究之How is beforeMethodAdvice called
- 智能商业大会构造信息化交流平台
- android android 修改 jpg exif 属性,Android开发之使用ExifInterface获取拍照后的图片属性...
- 程序员面试金典 - 面试题 16.22. 兰顿蚂蚁(deque模拟)
- c语言延时函数_SystemVerilog函数和任务
- LeetCode —— 面试题 08.12. 八皇后(Python)
- excel二极管伏安特性曲线_从交流电转直流电出发调研二极管的使用
- 连接虚机中的mysql服务
- BST B-树 B+树 B*树简介
- 百万生意难度跟十万一样,十万的也没做成
- 计算机实战项目之 [含论文+开题报告+源码等]SSM图书馆预约占座系统[包运行成功]
- 计算机一级c类题库及答案解析,全国计算机一级考试试题题库及答案
- 基于AT89C52单片机秒表设计
- 就业、养老、住房、出行等领域稳步前行 这一年,民生改善实实在在
- Win10喇叭图标出现红叉,没有声音,并且提示“未安装任何音频输出设备“的解决办法