并发:Concurrency,以可独立执行的进程集合的方式编程。
并行:Parallelism,以可同时执行的计算机指令方式编程。

并发并行

并发,是在同一个cpu上同时(不是真正的同时,而是看来是同时,因为cpu要在多个程序间切换)运行多个程序。
并发编程的目标是充分的利用处理器的每一个核,以达到最高的处理性能。
并行,是每个cpu运行一个程序。

并发,就像一个人(cpu)做两件事(程序),轮换着每件事做一点,表面上两件事都在做。并行,就是2个人做2件事,两件事也同时在做。

串行通信和并行通信

这里的通信是指数字信号。 数字信号是8位二进制数,可以使用信号线传输。
串行通信:使用一条数据线按照次序一个位一个位的传送,每传送完8位为一个字节。
并行通信:使用8条数据线分别传送8位,一次传送一个字节。

理论上并行速度比较快,但是串行口线间干扰小,稍远的距离速度不低于并行口。

并行接口和串行接口

并行接口:数据的各位同时进行传送,其特点是传输速度快,但当传输距离较远、位数又多时,就导致通信线路复杂且成本提高。

串行接口:数据的各位按位进行传送。

但是并不是并口快。由于8位通道之间的互相干扰,传输时速度就受到了限制。而且当传输出错时,要同时重新传8个位的数据。而串口没有干扰,传输出错后重发一位就可以了,所以要比并口快。串口硬盘就是这样被人们重视的。

并发并行、串行并行、串口并口的区别相关推荐

  1. 【51单片机】串行口连接74LS164进行串行/并行转换,输出到一个七段数码管。数码管循环显示0-9。采用串行通信方式0,定时间隔1秒。

    实验内容:51单片机的串行口连接74LS164进行串行/并行转换,然后输出到一个七段数码管.数码管循环显示0-9这10个数字.要求采用串行通信方式0,定时间隔1秒. 工具:proteus+keil # ...

  2. [并发概念] 串行、并行与并发

    串行和并行 串行是排队一个一个处理任务,并行是同时处理多个任务. 并发和并行 概念非常相似,难以区分.分别体现在两个方面. 并发(Concurrency),体现在(1)单个处理器:(2)逻辑上同步运行 ...

  3. 串行并行程序在效率上的简单比较

    串行&并行程序在效率上的简单比较 分类: Multi-X 2010-10-15 10:33 1198人阅读 评论(0) 收藏 举报 parallel工作程序开发作业语言测试 开头:     这 ...

  4. FPGA之VGA转HDMI之并行串行转换模块编写

            上节我们使用编码模块可解决图像数据的编码问题,而这次使用的并行转串行模块的主要功能就是实现并行串行转换.单端信号转差分信号.单沿采样转双沿采样.         并行转串行模块框图如下 ...

  5. 基于串行并行ADMM算法的主从配电网分布式优化控制研究

    基于串行并行ADMM算法的主从配电网分布式优化控制研究 关键词:ADMM 串行并行算法 主动配电网 无功优化 分布式优化 参考文档:非复现,仅参考部分模型: 1)<主动配电网分布式无功优化控制方 ...

  6. 【转载】串行并行工序混合的生产线数学模型

    串行并行工序混合的生产线数学模型 串行并行工序混合的生产线数学模型 生产线简介 示意图 目标函数 求解结果 生产线简介 很多生产线工序并不是简单的串行或并行关系,而实两种同时存在的混合并发关系,本文主 ...

  7. java并发 并行 串行

    并发: 并发是指允许多个任务互相干扰,在一个时间点上,只有一个任务在执行.交叉时间段只能选择一个任务来完成. 并行: 并行是在同一时刻互不干扰的进行任务.多个事件在同一时刻发生 串行: 串行在时间上不 ...

  8. 串行并行 同步异步通信

    终端与其他设备(例如其他终端.计算机和外部设备)通过数据传输进行通信.数据传输可以通过两种方式进行:并行通信和串行通信. 1.串行通信 是指使用一条数据线,将数据一位一位地依次传输,每一位数据占据一个 ...

  9. py编程技巧-2.5-如何在一个for语句中迭代多个可迭代队象(并行串行)?

    实际案例: 某班学生期末考试成绩,语文,数学,英语分布存储在三个列表当中 同时迭代三个列表,计算每个学生的总分 某年级有四个班,某次考试每班英语成绩分布存储在4个列表中,依次迭代每个列表,统计全年级成 ...

  10. CRC校验 串行 并行 长除 移位 查表 矩阵

    CRC校验的几种类型: 长除法,也叫直接计算法 移位寄存器,也叫线性移位 查表法 并行算法 一些有用的网页: CRC并行推导 https://blog.csdn.net/Old_Street/arti ...

最新文章

  1. c语言数位递增的数解题思路,【菜鸟求助】21位数的花朵数问题,求解题思路
  2. 实模式和保护模式区别及寻址方式
  3. MySQL-获取有性能问题SQL的方法_慢查询 实时获取
  4. JZOJ 2256. 【BZOJ 2256】【ZJOI 2008】树的统计
  5. 强化学习4——无模型控制model-free control (On-Policy learning:Sarsa和Off-policy learning:Q-learning)
  6. linux学到了什么技术,Linux到底学什么?如何学?
  7. vue用阿里云oss上传图片使用分片上传只能上传100kb以内的解决办法
  8. 天池在线编程 2020年9月26日 日常周赛题解
  9. BestCoder Round #77 (div.2)解题报告
  10. JsonHelper(Json帮助类)
  11. virtualmin修改php.ini,virtualmin安装和配置使用
  12. 操蛋!新来的同事竟然不会在javaee项目中使用WebSocket~
  13. .NET Compact Framework 2.0 SP1 发布了
  14. 春节面对亲友盘问:有对象了吗?月薪5万码农这样回答
  15. java获取当前服务器用户_从授权服务器获取资源服务器中的用户角色
  16. 科创人·知乎CTO李大海:技术服务内容、商业化依赖内容,曾被「呵呵」难到挠头
  17. 12.10中兴通讯科技园研发大楼发生42岁工程师跳楼事件
  18. 实用工具推荐【待更新】
  19. 智能制造系统解决方案和智能工厂发展趋势
  20. 修改 nz-form-item 的样式

热门文章

  1. 【网络安全】永恒之蓝实战 - Mac通过Metasploit攻击Server2008
  2. linux安装时路径错误,科学网—安装Linux版的hysplit及相关问题集锦-系统Centos - 周勤迁的博文...
  3. matlab axis函数_又是被Matlab整疯的一天!来学点简单操作!
  4. Java实习日记(2-1)
  5. 单片机中断实验 EX0
  6. PCA降维算法总结以及matlab实现PCA
  7. 【通信电子电路】谐振功率放大电路multisim仿真
  8. linux查看java堆栈
  9. 【Flask+SocketIO】如何用Flask做一个快捷迷你的局域网聊天室
  10. SpringBoot项目中使用CXF发布和调用webservice接口