串行和并行的区别

串行和并行的区别,第1张

串行和并行的区别为以下几点:

1.数据传送方式不同:串口传输方式为数据排成一行、一位一位送出接收也一样,并口传输8位数据一次送出.

2.针脚不同:串口针脚少,并口针脚多.

3.用途不同:串口现在只用作控制接口,并口多用作打印机、扫描仪等接口.

4.并行数据传输是以计算机的字长,通常是8位、16位、32位为传输单位,一次传送一个字长的数据。它适合于外部设备与CPU之间近距离信息交换。在相同频率下,并口传输的效率是串口的几倍。

5.串行传输即串行通信,是指使用一条数据线,将数据一位一位地依次传输,每一位数据占据一个固定的时间长度。其只需要少数几条线就可以在系统间交换信息,特别适用于计算机与计算机、计算机与外设之间的远距离通信。

拓展资料

串行 是指数据一位一位地顺序传送,其特点是通信线路简单,只要一对传输线就可以实现双向通信(可以直接利用电话线作为传输线),从而大大降低了成本,特别适用于远距离通信,但传送速度较慢。一条信息的各位数据被逐位按顺序传送的通讯方式称为串行通讯。串行通讯的特点是:数据位的传送,按位顺序进行,最少只需一根传输线即可完成;成本低但传送速度慢。串行通讯的距离可以从几米到几千米;根据信息的传送方向,串行通讯可以进一步分为单工、半双工和全双工三种。

并行是在 *** 作系统中是指,一组程序按独立异步的速度执行,不等于时间上的重叠(同一个时刻发生)。要区别并发。并发是指:在同一个时间段内,两个或多个程序执行,有时间上的重叠(宏观上是同时,微观上仍是顺序执行)。并行也指8位数据同时通过并行线进行传送,这样数据传送速度大大提高,但并行传送的线路长度受到限制,因为长度增加,干扰就会增加,数据也就容易出错。

参考资料来源百度百科:并行

并行和串行的区别:

1、数据传送方式不同:串行口传输方式为数据排成一行、一位一位送出接收也一样,并行口传输8位数据一次送出。

2、针脚不同:串行口针脚少、并行口针脚多。

3、用途不同:串行口现在只用作控制接口、并行口多用作打印机、扫描仪等接口。

并行的特征:

1、不可再现性:也就说,当一个程序重复执行时,即使初始条件相同,运行结果可能不相同。

2、间断性:由于多个程序同时在系统中执行,系统要为每个程序分配CPU时间,这样就会导致一个程序可能在没执行完就被剥夺了CPU的使用权,从而导致程序运行时是间断的。在并发系统中,很多程序都是按执行—暂停—执行的活动规律运行的。

3、失去封闭性:程序并发执行时共享系统的资源,这样使得系统资能够被多个程序改变,也就是说一个程序的运行能够影响到另一个程序的运行,使得程序的运行不再是在一个封闭的环境下了。

  并行替代串行

随着多核时代的到来 CPU的并行能力有了很大的提升 在这种背景下 传统的串行程序已经无法发挥CPU的最大潜能 造成系统资源的浪费 而并行软件开发技术恰好可以在这方面将CPU性能发挥到极致

Java对多线程的支持为多核计算提供了强有力的保障 首先 Java中提供了Thread对象和Runnable接口用于创建进程内的线程 其次 为了优化并行程序性能 JDK还提供了java util concurrent并发包 内置各种多线程性能优化工具和组件 如线程池 各种并发数据结构等 除此之外 为确保多线程间能相互协作 JDK还提供了各种同步工具

有关并行程序的开发和优化方法 可以参考第 章 并行程序开发及优化 一节

       返回目录 Java程序性能优化 让你的Java程序更快 更稳定

编辑推荐

       Java程序设计培训视频教程

       J EE高级框架实战培训视频教程

       J ME移动开发实战教学视频

Visual C++音频/视频技术开发与实战

Oracle索引技术

lishixinzhi/Article/program/Java/gj/201311/27793


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11311073.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存