計算機通信是指計算機與外部設備或計算機與計算機之間的信息交換。通信有并行通信和串行通信兩種方式。
并行通信:是將數據字節的各位用多條數據相同時進行傳輸,并行通信控制簡單、傳輸速度快;由于傳輸線較多,長距離傳送時成本高且接收方的各位同時接收存在困難。
串行通信:特點是傳輸線少,長距離傳送時成本低,且可以利用電話網等現成的設備,但數據的傳送控制比并行通信復雜。
串行通信分為異步通信和同步通信
異步通信是指通信的發送與接收設備使用各自的時鐘控制數據,進行發送和接受過程。為使雙方的收發協調,要求發送和接收設備的時鐘盡可能一致。
同步通信是要建立發送方時鐘隊接收方時鐘的直接控制,使雙方達到完全同步。此時,傳送數據的位之間的距離均為“位間隔”的整數倍,同時傳送的字符間不留間隙,即保持位同步關系,也保持字符同步關系。發送方對接收方的同步可以通過兩種方式實現。
奇偶校驗:
在發送數據時,數據位尾隨的1位為奇偶校驗位(1或0)。奇偶校驗時,數據中“1”的個數和校驗位“1”的個數之和應為奇數;偶校驗時,數據中“1”的個數與校驗位“1”的個數之和應為偶數。接收字符時,對“1”的個數進行校驗,若發現一致,則說明傳輸數據過程中出現了差錯。
代碼和校驗:
代碼和校驗是發送方將所發數據塊求和(或各字節異或),產生一個字節的校驗字符(校驗和)附加到數據塊末尾。接收方接收數據同時對數據塊(除校驗字節外)求和(或各字節異或),將所得的結果與發送方的“校驗和”進行比較,相符則無差錯,否則即認為傳送過程中出現了差錯。
循環冗余校驗:
這種校驗是通過某種數據運算實現有效信息與校驗位之間的循環校驗,常用于對磁盤信息的傳輸、存儲區的完整性校驗等。這種校驗方法糾錯能力強,廣泛應用于同步信息中。