Dataöverföring innebär överföring av digitala meddelanden mellan digitala enheter . Signaler skickas via ett nätverk till externa enheter, t.ex. skrivare eller andra datorer . Den dataöverföringshastigheten beror på signaleffekt. Överföringen på en kommunikationskanal mellan två digitala enheter kan ske på flera olika sätt , och beror på riktningen av utbytena skickade antalet dataenheter , eller bitar , samtidigt och synkronisering mellan sändare och mottagare . Transmissionskanaler
transmissionskanaler är vägar som överför data. Nätverksenheter använder tre överföringssätt att utbyta data : simplex , halv duplex och full duplex . I simplexöverföring strömmar uppgifter i endast en riktning från sändaren enheten till mottagaranordningen . Halv - duplex kan data gå i endera riktningen , men varje enhet måste turas använder linjen . Med full - duplex överföring kan data flöda i båda riktningarna samtidigt Addera seriella och parallella anslutningar
Transmission beror på antalet elementära enheter av data - . Bits - - som kan översättas med kommunikationskanalen samtidigt . Parallella anslutningar möjliggör samtidig överföring av bitar , medan seriella anslutningar kan bara skicka en bit i taget . De flesta processorer klarar att behandla flera bitar samtidigt . På grund av detta , mest grundläggande dataöverföring anslutningar på datorer är parallella anslutningar . I en seriell nätverksanslutning , behöver den sändande datorn att omvandla inkommande parallell data till seriell data , och mottagaren datorn behöver konvertera den till parallell data igen .
Asynchronous kontra synkron överföring
Data är oftast inte överförs vid en vanlig hastighet genom en kanal . En sändare skickar en explosion av regelbundet åtskilda binära databitar , pausa och skicka nästa paket . Detta fortsätter tills meddelandet är helt överförs. För den mottagande enheten ska kunna identifiera rätt stund att läsa de enskilda databitar från kanalen , måste den veta exakt när ett paket börjar , och hur mycket tid som förflutit mellan bitarna . Mottagaren kan sedan synkronisera med sändaren . Underlåtenhet att förbli synkroniserade under en sändning kommer leda till att data går förlorade eller skadas . Två grundläggande system kan införas för att säkerställa korrekt synkronisering : synkron och asynkron . Synkrona system använder separata kanaler för att överföra data och tidsbestämning. Tidpunkten kanalen skickar klockpulser till den mottagande enheten under sändningen . Mottagaren bara gör ett försök att läsa datakanalen efter en klockpuls mottas. Som den sändande datorn skickar både data och baljväxter timing , kommer mottagaren således endast läsa data när tillsagd att göra det av sändaren , och enheterna förblir synkroniserade . Asynkrona system använder inte ett separat timing kanal . Istället , både sändare och mottagare är inställda i förväg på en överenskommen överföringshastighet . En lokal oscillator i den mottagande anordningen kommer att generera en intern klocksignal som är lika med sändarens hastighet. Packet längd i asynkrona system hålls kort , för att minimera risken av de lokala oscillator i sändaren och mottagaren glider isär .