爱站工具的功能,网站备案邮寄资料,建设部网站注册查询,怎么样网站速度快前言 参考文章#xff1a; 串行和并行- CSDN搜索 并行传输和串行传输的区别_金陵大掌柜的博客-CSDN博客 串行和并行介绍 #xff08;1#xff09;串行和并行是计算机领域中两个重要的概念。串行是指在计算机中#xff0c;任务按照顺序一个一个执行#xff0c;每个任务执行…前言 参考文章 串行和并行- CSDN搜索 并行传输和串行传输的区别_金陵大掌柜的博客-CSDN博客 串行和并行介绍 1串行和并行是计算机领域中两个重要的概念。串行是指在计算机中任务按照顺序一个一个执行每个任务执行完后才能执行下一个任务。而并行是指多个任务同时进行即多个任务在同一时刻进行彼此之间相互独立。 2举个例子假设有一个需要打印100份文件的任务如果使用串行方式就是打印一份文件等打印完成后再打印下一份文件这样需要耗费很长时间。而如果使用并行方式可以同时启动多个打印机每个打印机打印不同的文件这样可以大大缩短打印时间。 3串行和并行都有各自的优缺点具体使用取决于任务的特点和计算机硬件的性能。 串行和并行都有各自适用的场景下面列举一些常见的场景
串行场景 单核CPU执行任务因为单核CPU只能处理一个任务只能采用串行方式需要保证任务的顺序性即必须先完成前一个任务才能进行下一个任务的场景如编译代码时需要按照文件依赖关系依次编译任务之间存在依赖关系后一个任务需要使用前一个任务的输出结果作为输入如数据处理任务。 并行场景 多核CPU执行任务因为多核CPU可以同时处理多个任务可以采用并行方式需要加速任务的执行速度如图像处理、视频编码、数据挖掘等计算密集型任务任务之间不存在依赖关系可以独立执行如多个用户同时访问网站的请求处理。 我们在学习嵌入式的时候最常见的之一就是串口通信那么串口通信是串行还是并行通信呢
是串行。
下面介绍一下串行传输和并行传输的相关知识。
串行传输和并行传输的区别
概念
并行传输并行传输指的是数据以成组的方式在多条并行信道上同时进行传输是在传输中有多个数据位同时在设备之间进行的传输。
串行传输使用一条数据线将数据一位一位地依次传输每一位数据占据一个固定的时间长度。只需要少数几条线就可以在系统间交换信息特别适用于计算机与计算机、外设之间的远距离通信。
区别
1、传输方式不同一个是并行一个是串行
2、效率不同并行传输效率高一次可传输多个数据串行传输一次可传输一个数据。
3、速度不同这个要具体说一说大多数情况下串行速度会快一些。
4、并行传输适用于短距离串行适用于长距离。
注意
上面提到了效率和速度两个概念在这里要做一个比较。光从并行和串行的概念来看并行似乎传输速度要比串行快但是实际上确实反过来的。为什么呢
原因是并行传输虽然一次可以发出多个数据但是由于实际使用中多条线路同时发送数据会造成线路震荡为了避免这种干扰就必须将两次发送之间的间隔时间加大。而串行传输不会有这个影响。举个不太准确的例子并行传输一个发送10个数字假设一秒钟可以发出5次间隔时间已经加进去了那么一秒钟一共发送了50 个数字如果使用串行传输的话虽然效率低一次仅能传输一个数字是例子中并行传输效率的1/10但是串行传输一秒钟可以传输100次所以同样的时间内串行传输比并行传输多传输了50个数字。这就是为什么明明并行效率高却不如串行用途更广泛的原因因为串行快。