
1.機內傳輸
數據源和數據宿在同一計算機內,即計算機的外部設備與CPU之間的數據交換,稱為機內傳輸。計算機中各設備之間常采用總線方式傳輸數據,它們之間通過接口相連.廣義上講,接口是指兩個相對獨立的子系統之間的相連部分。由于主機與各種輸人輸出(Input/Output, 1/0)設備的相對獨立性,它們一般是無法直接相連的,必須經過一個簡稱為I/O接口的轉換機構。除了實現設備間物理上的連接,1/0接口一般還應具有地址譯碼、信息交換、數據緩沖、數據類型轉換等功能。
常用的主機與1/0設備間的數據傳送方式有程序控制方式、中斷方式、DMA方式和脫機傳送方式四種。
程序控制方式:利用程序中的指令,來控制外部設備與處理部件之間的數據交換。
中斷傳送:由需要與處理部件交換數據的外部設備向處理部件發出中斷請求,處理部件響應中斷請求,暫停正在運行的程序,利用中斷服務子程序來完成數據交換,交換完畢后返回到被暫停執行的程序。
DMA(直接存儲器傳送):高速外部設備(如磁盤)請求交換數據時,由外部設備直接與內存交換數據。
脫機傳送:交換數據的設備之間脫離CPU的控制,直接進行數據交換。
2.機外傳輸
當數據源和數據宿相隔很遠時,數據傳輸需要借助于公共通信線路或專用線路來完成,稱為機外傳輸。遠程終端與計算機之間、計算機與計算機之間的數據交換,都是機外傳輸.進行機外傳輸時,傳輸線路中的傳輸信號是代表數據的脈沖。在距離較遠(大于1km)的情況下,線路中傳輸的信號需要經過處理,使它的頻率納人線路所用的頻帶,稱為調制。在線
路的發送端需要接人調制器,而在線路的接收端需要接人解調器,把傳輸來的信號還原為數據接收部件能識別的數據脈沖。兼作調制器和解調器的設備稱為調制解調器(Modem)數據傳輸線路分為低速線路、中速線路、廣播傳輸和數字傳輸等四種。
- 低速線路:利用原有的電報傳輸線路改進而成,有公共轉接線路和專用線路。傳輸速率不大于200bps(每秒200個二進制位)。
- 中速線路:利用電話傳輸線路改進而成.音頻信道公共轉接線路的傳輸速率為600-1200bps,專用線路的傳輸速率為2400^-9600bpse
- 廣播傳輸:利用調頻廣播系統添加設備,把數據和廣播節目一起廣播出去,可由多個接收站接收。還可以利用衛星轉播,衛星上轉發器所能支持的最大數據傳輸速率為60 ^-120bps,數字傳輸:音頻信道傳輸速率可達56 000bps,同軸電纜傳輸速率為1. 5^-12Mbps,光纖通信傳輸速率可達100---1000Mbps。
在數據傳輸過程中,干擾和設備故障常使被傳輸的數據發生錯誤。為了檢測通信錯誤,傳輸數據中設有冗余的錯誤檢測碼,這些冗余的錯誤檢測碼和傳輸的數據按一定的數學關系進行組合。數據在傳輸過程中由于產生錯誤而不滿足預定的數學關系時就能被檢測出來。采用重新發送的方法可以糾正錯誤的數據傳輸。