Dataoverføring Basics

Dataoverføring Basics


Dataoverføring involverer kommunikasjon av digitale meldinger mellom digitale enheter. Signalene sendes via et nettverk til eksterne enheter, for eksempel skrivere eller andre datamaskiner. Den dataoverføringshastigheten er avhengig av signaleffekt. Overføring på en kommunikasjonskanal mellom to digitale enheter kan skje på flere forskjellige måter, og er avhengig av retningen til utveksling, antall dataenheter, eller biter, som sendes samtidig, og synkroniseringen mellom sender og mottaker.

overføringskanaler

Overføringskanaler er veier som overfører data. Nettverks enheter bruker tre overføringsmodi for å utveksle data: simplex, halv dupleks og full duplex modus. I simplex overføring strømmer av data bare i en retning fra senderenheten til mottakerenheten. Halv dupleks-modus gjør at data å bevege seg i begge retninger, men hver enhet må ta svinger i å bruke linjen. Med full dupleks overføring, kan dataflyt i begge retninger samtidig.

Serie- og parallelltilkoblinger

Overføring avhenger av antallet av elementære enheter av databiter - - som kan oversettes av kommunikasjonskanalen samtidig. Parallellkobling tillate samtidig overføring av bits, mens seriekobling kan bare sende en bit om gangen. De fleste prosessorene er i stand til å behandle flere bit på samme tid. På grunn av dette, de fleste grunnleggende data overføringsforbindelser på datamaskiner er parallelle tilkoblinger. I en seriell nettverkstilkobling, må senderdatamaskinen til å forvandle innkommende parallelle data i serielle data, og mottakeren datamaskinen trenger for å konvertere den til parallelle data på nytt.

Asynkron vs. Synkron Transmission

Data blir vanligvis ikke overføres ved en regelmessig hastighet gjennom en kanal. En sender vil sende et utbrudd av jevnt fordelte binære databiter, pause og sende den neste pakken. Dette fortsetter inntil meldingen er fullstendig overført. For mottakerenheten for å gjenkjenne riktig tid til å lese enkelte databiter fra kanalen, må den vite nøyaktig når en pakke begynner, og hvor mye tid som er gått mellom bitene. Mottakeren kan deretter synkronisere med senderen. Unnlatelse av å forbli synkronisert under en overføring vil føre til at data går tapt eller ødelagt. To grunnleggende systemer kan iverksettes for å sikre korrekt synkronisering: synkron og asynkron. Synkrone systemer bruker separate kanaler for å sende data og tidsinformasjon. Tidspunktet kanal sender klokkepulser til mottakerenheten under overføringen. Mottakeren vil bare forsøke å lese datakanalen etter en klokkepuls mottas. Som den sendende datamaskinen sender både data og taktpulsene, vil mottakeren således bare lese data når beskjed om å gjøre det av senderen, og enhetene forbli synkronisert. Asynkrone systemer ikke bruke en egen timing kanal. I stedet er både sender og mottaker forhåndsinnstilt på forhånd på en avtalt overføringshastighet. En lokal oscillator i mottaksanordningen vil generere et internt klokkesignal som er lik senderens hastighet. Pakkelengde i asynkrone systemer holdes kort, for å minimalisere risikoen for de lokale oscillatorer i sender og mottager driver fra hverandre.