異步通信:
異步通信中的接收方並不知道數據什么時候會到達,收發雙方可以有各自自己的時鍾。發送方發送的時間間隔可以不均,接收方是在數據的起始位和停止位的幫助下實現信息同步的。這種傳輸通常是很小的分組,比如一個字符為一組,為這個組配備起始位和結束位。所以這種傳輸方式的效率是比較低的,畢竟額外加入了很多的輔助位作為負載,常用在低速的傳輸中。
舉個例子,我們的鍵盤按下一個按鍵,發出一個字符信號,異步傳輸機制就會為它加上前后的輔助同步信息,幫助接收方識別到我們按下了哪一個按鍵。因為我們敲擊鍵盤的節奏不固定,所以異步是一種很適合的方式。
同步通信:
同步通信中雙方使用頻率一致的時鍾,它的分組相比異步則大得多,稱為一個數據幀,通過獨特的bit串作為啟停標識。發送方要以固定的節奏去發送數據,而接收方要時刻做好接收數據的准備,識別到前導碼后馬上要開始接收數據了。同步這種方式中因為分組很大,很長一段數據才會有額外的輔助位負載,所以效率更高,更加適合對速度要求高的傳輸,當然這種通信對時序的要求也更高。
總結一下,異步傳輸其實是通過字符數據前后的開始和停止碼進行再同步,彌補自己剛才注意不集中的不足;而同步方式則是一個規矩的好學生,時刻候命准備工作。異步是你扔出去一個內容,對方靠着內容前后他能嗅到的異樣在人潮之中發現了它,把這個內容存下來;而同步是對方在時刻等着你發布號令,你告訴對方我要發送了哦,然后雙方一拍即合。