0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

同步傳輸和異步傳輸?shù)降子惺裁磪^(qū)別

Wildesbeast ? 來(lái)源:博客 ? 作者:雅克的一府 ? 2020-01-12 10:40 ? 次閱讀

答案一:

1.異步傳輸

通常,異步傳輸是以字符為傳輸單位,每個(gè)字符都要附加 1 位起始位和 1 位停止位,以標(biāo)記一個(gè)字符的開(kāi)始和結(jié)束,并以此實(shí)現(xiàn)數(shù)據(jù)傳輸同步。所謂異步傳輸是指字符與字符(一個(gè)字符結(jié)束到下一個(gè)字符開(kāi)始)之間的時(shí)間間隔是可變的,并不需要嚴(yán)格地限制它們的時(shí)間關(guān)系。起始位對(duì)應(yīng)于二進(jìn)制值 0,以低電平表示,占用 1 位寬度。停止位對(duì)應(yīng)于二進(jìn)制值 1,以高電平表示,占用 1~2 位寬度。一個(gè)字符占用 5~8位,具體取決于數(shù)據(jù)所采用的字符集。例如,電報(bào)碼字符為 5 位、ASCII碼字符為 7 位、漢字碼則為8 位。此外,還要附加 1 位奇偶校驗(yàn)位,可以選擇奇校驗(yàn)或偶校驗(yàn)方式對(duì)該字符實(shí)施簡(jiǎn)單的差錯(cuò)控制。發(fā)送端與接收端除了采用相同的數(shù)據(jù)格式(字符的位數(shù)、停止位的位數(shù)、有無(wú)校驗(yàn)位及校驗(yàn)方式等)外,還應(yīng)當(dāng)采用相同的傳輸速率。典型的速率有:9 600 b/s、19.2kb/s、56kb/s等。

異步傳輸又稱為起止式異步通信方式,其優(yōu)點(diǎn)是簡(jiǎn)單、可靠,適用于面向字符的、低速的異步通信場(chǎng)合。例如,計(jì)算機(jī)與Modem之間的通信就是采用這種方式。它的缺點(diǎn)是通信開(kāi)銷大,每傳輸一個(gè)字符都要額外附加2~3位,通信效率比較低。例如,在使用Modem上網(wǎng)時(shí),普遍感覺(jué)速度很慢,除了傳輸速率低之外,與通信開(kāi)銷大、通信效率低也密切相關(guān)。

2. 同步傳輸

通常,同步傳輸是以數(shù)據(jù)塊為傳輸單位。每個(gè)數(shù)據(jù)塊的頭部和尾部都要附加一個(gè)特殊的字符或比特序列,標(biāo)記一個(gè)數(shù)據(jù)塊的開(kāi)始和結(jié)束,一般還要附加一個(gè)校驗(yàn)序列(如16位或32位CRC校驗(yàn)碼),以便對(duì)數(shù)據(jù)塊進(jìn)行差錯(cuò)控制。所謂同步傳輸是指數(shù)據(jù)塊與數(shù)據(jù)塊之間的時(shí)間間隔是固定的,必須嚴(yán)格地規(guī)定它們的時(shí)間關(guān)系。

答案二:

同步是阻塞模式,異步是非阻塞模式。

我的理解:同步是指兩個(gè)線程的運(yùn)行是相關(guān)的,其中一個(gè)線程要阻塞等待另外一個(gè)線程的運(yùn)行。異步的意思是兩個(gè)線程毫無(wú)相關(guān),自己運(yùn)行自己的。

同步是指:發(fā)送方發(fā)出數(shù)據(jù)后,等接收方發(fā)回響應(yīng)以后才發(fā)下一個(gè)數(shù)據(jù)包的通訊方式。

異步是指:發(fā)送方發(fā)出數(shù)據(jù)后,不等接收方發(fā)回響應(yīng),接著發(fā)送下個(gè)數(shù)據(jù)包的通訊方式。

舉個(gè)不太恰當(dāng)?shù)睦?,就像?/p>

SendMessage(。..)

TRACE0(“just like send”);

PostMessage(。..)

TRACE0(“just like WSASend using overlapped”);

SendMessage是調(diào)用的時(shí)候不返回,等消息響應(yīng)后才執(zhí)行TRACE0,這就是同步。

PostMessage是調(diào)用后馬上返回,不用消息響應(yīng)就執(zhí)行TRACE0,這就是異步。

答案三:

同步和異步的區(qū)別

舉個(gè)例子:普通B/S模式(同步)AJAX技術(shù)(異步)

同步:提交請(qǐng)求-》等待服務(wù)器處理-》處理完畢返回 這個(gè)期間客戶端瀏覽器不能干任何事

異步: 請(qǐng)求通過(guò)事件觸發(fā)-》服務(wù)器處理(這是瀏覽器仍然可以作其他事情)-》處理完畢

同步就是你叫我去吃飯,我聽(tīng)到了就和你去吃飯;如果沒(méi)有聽(tīng)到,你就不停的叫,直到我告訴你聽(tīng)到了,才一起去吃飯。

異步就是你叫我,然后自己去吃飯,我得到消息后可能立即走,也可能等到下班才去吃飯。

所以,要我請(qǐng)你吃飯就用同步的方法,要請(qǐng)我吃飯就用異步的方法,這樣你可以省錢。

舉個(gè)例子 打電話時(shí)同步 發(fā)消息是異步

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 二進(jìn)制
    +關(guān)注

    關(guān)注

    2

    文章

    795

    瀏覽量

    41667
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    12

    文章

    9184

    瀏覽量

    85489
  • ASCII
    +關(guān)注

    關(guān)注

    5

    文章

    172

    瀏覽量

    35110
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    LED恒壓電源和恒流電源到底有什么區(qū)別?

    LED恒壓電源和恒流電源到底有什么區(qū)別?
    發(fā)表于 12-07 14:53

    交流異步電機(jī)與永磁同步電機(jī)的區(qū)別

    在動(dòng)力系統(tǒng)的時(shí)候,經(jīng)常會(huì)聽(tīng)到永磁同步電機(jī)和交流異步電機(jī)的說(shuō)法,而在出現(xiàn)頻率上,永磁同步電機(jī)占據(jù)著絕大多數(shù)。它們之間到底有什么區(qū)別,又分別擁有
    發(fā)表于 01-25 06:28

    USB 3.0和USB 2.0到底有什么區(qū)別呢?

    圖文講解USB 3.0和USB 2.0到底有什么區(qū)別呢?
    發(fā)表于 05-19 07:12

    USART異步通信同步異步什么區(qū)別

    USART異步通信同步異步什么區(qū)別呢?異步通信怎樣連線?
    發(fā)表于 12-10 07:34

    ARM和DSP到底有什么區(qū)別?

    現(xiàn)在在學(xué)ARM,想知道ARM和DSP到底有什么區(qū)別?為什么有些地方用DSP有些用ARM
    發(fā)表于 10-19 07:20

    異步傳輸同步傳輸

    異步傳輸同步傳輸    通信過(guò)程中收、發(fā)雙方必須在時(shí)間上保持同步
    發(fā)表于 04-16 18:55 ?3131次閱讀

    同步傳輸/異步傳輸原理什么?

    同步傳輸/異步傳輸原理什么? 同步傳輸 同步
    發(fā)表于 04-03 15:10 ?2322次閱讀

    異步傳輸同步傳輸區(qū)別介紹

    本文開(kāi)始對(duì)異步傳輸進(jìn)行了介紹,其中包括了異步傳輸工作原理和異步傳輸模式,其次介紹了
    發(fā)表于 03-02 14:09 ?1w次閱讀
    <b class='flag-5'>異步</b><b class='flag-5'>傳輸</b>和<b class='flag-5'>同步</b><b class='flag-5'>傳輸</b>的<b class='flag-5'>區(qū)別</b>介紹

    邊緣計(jì)算網(wǎng)關(guān)中同步異步傳輸的特點(diǎn)與區(qū)別是什么

    邊緣計(jì)算網(wǎng)關(guān)BMG800數(shù)據(jù)可12個(gè)中心同步傳輸,管理協(xié)同更高效,那么同步傳輸異步傳輸
    發(fā)表于 03-02 10:30 ?2629次閱讀

    單端與差異數(shù)據(jù)傳輸?shù)降子?/b>什么區(qū)別

    電子發(fā)燒友網(wǎng)站提供《單端與差異數(shù)據(jù)傳輸?shù)降子?/b>什么區(qū)別.pdf》資料免費(fèi)下載
    發(fā)表于 11-26 01:18 ?16次下載
    單端與差異數(shù)據(jù)<b class='flag-5'>傳輸?shù)降子?/b><b class='flag-5'>什么區(qū)別</b>

    智能照明和傳統(tǒng)照明的系統(tǒng)到底有什么區(qū)別

    電子發(fā)燒友網(wǎng)站提供智能照明和傳統(tǒng)照明的系統(tǒng)到底有什么區(qū)別資料免費(fèi)下載
    發(fā)表于 11-26 06:41 ?26次下載

    永磁同步電機(jī)和交流異步電機(jī)到底有什么不同?

    永磁同步電機(jī)和交流異步電機(jī)到底有什么不同?
    發(fā)表于 04-12 14:52 ?24次下載

    FPC與傳統(tǒng)PCB到底有什么區(qū)別.zip

    FPC與傳統(tǒng)PCB到底有什么區(qū)別
    發(fā)表于 03-01 15:37 ?4次下載

    信號(hào)協(xié)議中同步傳輸異步傳輸什么區(qū)別

    什么區(qū)別呢? 要理解同步傳輸異步傳輸,首先要理解“同步”和“
    的頭像 發(fā)表于 11-07 14:50 ?1413次閱讀
    信號(hào)協(xié)議中<b class='flag-5'>同步</b><b class='flag-5'>傳輸</b>和<b class='flag-5'>異步</b><b class='flag-5'>傳輸</b><b class='flag-5'>有</b><b class='flag-5'>什么區(qū)別</b>

    RTOS與Linux到底有什么區(qū)別

    很多做嵌入式開(kāi)發(fā)的小伙伴都存在這樣的疑惑:RTOS與Linux到底有什么區(qū)別?
    的頭像 發(fā)表于 10-29 09:53 ?459次閱讀