討論同步和非同步傳輸

2021-05-10 12:50:47 字數 945 閱讀 3405

非同步傳輸

通常,非同步傳輸是以字元為傳輸單位,每個字元都要附加 1 位起始位和 1 位停止位,以標記乙個字元的開始和結束,並以此實現資料傳輸同步。所謂非同步傳輸是指字元與字元(乙個字元結束到下乙個字元開始)之間的時間間隔是可變的,並不需要嚴格地限制它們的時間關係。起始位對應於二進位制值 0,以低電平表示,占用 1 位寬度。停止位對應於二進位制值 1,以高電平表示,占用 1~2 位寬度。乙個字元占用 5~8位,具體取決於資料所採用的字符集。例如,電報碼字元為 5 位、ascii碼字元為 7 位、漢字碼則為8 位。此外,還要附加 1 位奇偶校驗位,可以選擇奇校驗或偶校驗方式對該字元實施簡單的差錯控制。傳送端與接收端除了採用相同的資料格式(字元的位數、停止位的位數、有無校驗位及校驗方式等)外,還應當採用相同的傳輸速率。典型的速率有:9 600 b/s、19.2kb/s、56kb/s等。

非同步傳輸又稱為起止式非同步通訊方式,其優點是簡單、可靠,適用於面向字元的、低速的非同步通訊場合。例如,計算機與modem之間的通訊就是採用這種方式。它的缺點是通訊開銷大,每傳輸乙個字元都要額外附加2~3位,通訊效率比較低。例如,在使用modem上網時,普遍感覺速度很慢,除了傳輸速率低之外,與通訊開銷大、通訊效率低也密切相關。

同步傳輸

通常,同步傳輸是以資料塊為傳輸單位。每個資料塊的頭部和尾部都要附加乙個特殊的字元或位元序列,標記乙個資料塊的開始和結束,一般還要附加乙個校驗序列(如16位或32位crc校驗碼),以便對資料塊進行差錯控制。所謂同步傳輸是指資料塊與資料塊之間的時間間隔是固定的,必須嚴格地規定它們的時間關係。

同步是指兩個執行緒的執行是相關的,其中乙個執行緒要阻塞等待另外乙個執行緒的執行。非同步的意思是兩個執行緒毫無相關,自己執行自己的。  

舉個例子:普通b/s模式(同步)和 ajax技術(非同步)

同步:提交請求->等待伺服器處理->處理完畢返回 這個期間客戶端瀏覽器不能幹任何事

非同步: 請求通過事件觸發->伺服器處理(這是瀏覽器仍然可以作其他事情)->處理完畢

同步傳輸 非同步傳輸

填空題 2016年 在資料傳輸率相同的情況下,同步傳輸率高於非同步傳輸速率的原因是 a 發生錯誤的概率小 b 附加的冗餘資訊量少 c 字元或組傳送,間隔少 d 採用crc迴圈碼校驗 b資料的傳輸方式一般有兩種,即同步傳輸與非同步傳輸。非同步傳輸意味著傳輸的雙方不需要使用某種方式來 對時 所以它並不傳...

同步傳輸 與 非同步傳輸

開門見山直接看圖。解析 1 不管是同步還是非同步,字元的傳送時間和接受時間要一樣。如乙個字元傳送為1秒,接受也需要為1秒 小於一秒的話,利用軟體延時 2 同步非同步最大的不同是 非同步傳輸時,間隙可以不同步。比如,幀1傳輸完後 隔5秒傳輸幀2.間隙為5秒。再接受方,接受完幀1後,可以隔10秒再開始接...

同步傳輸與非同步傳輸

在同步傳輸中,資料以塊或幀的形式傳送。此傳輸是全雙工型別。在傳送者和接收者之間強制性同步。在同步傳輸中,資料之間沒有間隙。與非同步傳輸相比,傳輸大量資料更加有效和可靠。在非同步傳輸中,資料以位元組或字元的形式傳送。該傳輸是半雙工型傳輸。在該傳輸中,在資料的起始位和停止位都新增了奇偶校驗位。它不需要同...