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