同步和异步的区别

 我来答
与你最初12
高粉答主

2020-02-20 · 说的都是干货,快来关注
知道答主
回答量:69
采纳率:100%
帮助的人:1.4万
展开全部

一、对象不同

1、异步通信是面向字符的通信。

同步通信是一种比特同步通信技术,要求发收双方具有同频同相的同步时钟信号,只需在传送报文的最前面附加特定的同步字符,使发收双方建立同步,此后便在同步时钟的控制下逐位发送/接收。

2、同步通信是面向比特的通信。

异步通信是指通信中两个字符之间的时间间隔是不固定的,而在一个字符内各位的时间间隔是固定的。

二、方式不同

1、异步通信通过字符起止的开始和停止码抓住再同步的机会。

2、同步通信则是以数据中抽取同步信息。

三、要求不同

1、异步通信对时序的要求较低。

2、同步通信往往通过特定的时钟线路协调时序。

扩展资料:

异步通信也可以是以帧作为发送单位。接收端必须随时做好接收帧的准备。这时,帧的首部必须设有一些特殊的比特组合,使得接收端能够找出一帧的开始。这也称为帧定界。帧定界还包含确定帧的结束位置。这有两种方法。

一种是在帧的尾部设有某种特殊的比特组合来标志帧的结束。或者在帧首部中设有帧长度的字段。

需要注意的是,在异步发送帧时,并不是说发送端对帧中的每一个字符都必须加上开始位和停止位后再发送出去,而是说,发送端可以在任意时间发送一个帧,而帧与帧之间的时间间隔也可以是任意的。

在一帧中的所有比特是连续发送的。发送端不需要在发送一帧之前和接收端进行协调(不需要先进行比特同步)

参考资料来源:百度百科——同步通信

参考资料来源:百度百科——异步通信

瑞地测控
2024-08-12 广告
苏州瑞地测控技术有限公司成立于2015年17月,致力于提供基于同步网络的测试和控制系统;为工程师提供电气和物理量测量、控制、仿真和记录的工具;使其能够方便的定义测试设备,获取精准可信赖的数字化资源,应对更高协同性、更大空间、更大带宽和更多领... 点击进入详情页
本回答由瑞地测控提供
田若灵0HI
高粉答主

推荐于2019-10-19 · 繁杂信息太多,你要学会辨别
知道答主
回答量:126
采纳率:100%
帮助的人:6.8万
展开全部

同步和异步的区别有:

1、概念不一样:这是两个相对的概念,同步是让两个或多个数据库内容保持一致,或者按需要部分保持一致。异步则是计算机多线程的异步处理。异步的概念和同步相对。

2、要求不一样:“同步通信”的通信双方必须先建立同步,即双方的时钟要调整到同一个频率。异步通信发送端不需要在发送一帧之前和接收端进行协调(不需要先进行比特同步)。

3、特点不一样:异步通信的好处是通信设备简单、便宜,但传输效率较低(因为开始位和停止位的开销所占比例较大)。同步各结点的时钟之间允许有微小的误差,这个时候会采用其他措施实现同步传输。

参考资料:

百度百科-同步

百度百科-异步

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
叶早早回扉0
推荐于2018-02-24 · TA获得超过2.5万个赞
知道大有可为答主
回答量:5625
采纳率:92%
帮助的人:513万
展开全部
同步和异步的概念对于很多人来说是一个模糊的概念,是一种似乎只能意会不能言传的东西。其实我们的生活中存在着很多同步异步的例子。比如:你叫我去吃饭,我听到了就立刻和你去吃饭,如果我们有听到,你就会一直叫我,直到我听见和你一起去吃饭,这个过程叫同步;异步过程指你叫我去吃饭,然后你就去吃饭了,而不管我是否和你一起去吃饭。而我得到消息后可能立即就走,也可能过段时间再走。如果我请你吃饭,就是同步,如果你请我吃饭就用异步,这样你比较省钱。哈哈哈。。。
在计算机领域,同步就是指一个进程在执行某个请求的时候,若该请求需要一段时间才能返回信息,那么这个进程将会一直等待下去,直到收到返回信息才继续执行下去;异步是指进程不需要一直等下去,而是继续执行下面的操作,不管其他进程的状态。当有消息返回时系统会通知进程进行处理,这样可以提高执行的效率。
而我们平时经常讨论的同步问题多发生在多线程环境中的数据共享问题。即当多个线程需要访问同一个资源时,它们需要以某种顺序来确保该资源在某一特定时刻只能被一个线程所访问,如果使用异步,程序的运行结果将不可预料。因此,在这种情况下,就必须对数据进行同步,即限制只能有一个进程访问资源,其他线程必须等待。
实现同步的机制主要有临界区、互斥、信号量和事件
临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。在任意时刻只允许一个线程对共享资源进行访问,如果有多个线程试图访问公共资 源,那么在有一个线程进入后,其他试图访问公共资源的线程将被挂起,并一直等到进入临界区的线程离开,临界区在被释放后,其他线程才可以抢占。
互斥量:采用互斥对象机制。 只有拥有互斥对象的线程才有访问公共资源的权限,因为互斥对象只有一个,所以能保证公共资源不会同时被多个线程访问。互斥不仅能实现同一应用程序的公共资源安全共享,还能实现不同应用程序的公共资源安全共享 .互斥量比临界区复杂。因为使用互斥不仅仅能够在同一应用程序不同线程中实现资源的安全共享,而且可以在不同应用程序的线程之间实现对资源的安全共享。
信号量:它允许多个线程在同一时刻访问同一资源,但是需要限制在同一时刻访问此资源的最大线程数目 。信号量对象对线程的同步方式与前面几种方法不同,信号允许多个线程同时使用共享资源,这与操作系统中的PV操作相同。它指出了同时访问共享资源的线程最大数目。它允许多个线程在同一时刻访问同一资源,但是需要限制在同一时刻访问此资源的最大线程数目。
事件:通过通知操作的方式来保持线程的同步,还可以方便实现对多个线程的优先级比较的操作 。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式