Forskjellen mellom synkron og asynkron dataoverføring

Forskjellen mellom synkron og asynkron dataoverføring


Dataoverføringer forekommer i pakker med informasjon, som hver består av en viss mengde av bits. For at en mottaker å forstå dataene, må den vite når du skal begynne og når du skal slutte å lese hver burst. Synkrone og asynkrone overføringer representerer ulike metoder for å ta opp dette problemet. Førstnevnte innebærer en kommunikasjon mellom sender og mottaker, hvor de to enige om tidspunktet for overføringen. Sistnevnte er avhengig av signaler i selve dataene for å indikere til mottakeren hvordan å lese informasjonen.

synkron

I synkrone dataoverføringer, avsender og mottaker ta litt tid å kommunisere før de gjør børsen. Denne kommunikasjonen skisserer parameterne for datautveksling. Dette innebærer vanligvis fastslå hvilken ende, avsender eller mottaker, vil være i kontroll av overføringen. Her er de to partiene også sikre at de bruker samme tidspunkt; det vil si, de vet når hvert briste slutter og en annen begynner. De har også satt parametere for å tilbakestille sine klokker under overføringen å sørge for at de ikke drive bort fra den avtalte tidspunktet.

asynkron

I asynkron, eller "best effort" overføringer, avsender og mottaker ikke etablere parameterne for informasjonsutveksling. Snarere avsenderen legger ekstra biter av data før og etter hver burst som indikerer når hver burst begynner og slutter. Det sender informasjon, og det er opp til mottakeren for å bestemme hvordan man skal tilbakestiller sin klokke for å samsvare med tidspunktet for signalet. I motsetning til synkrone overføringer, ikke mottakeren ikke ta deg tid til å kommunisere til avsenderen informasjon om hva det mottatt.

Fordeler og ulemper

Asynkrone overføringer er generelt raskere enn synkrone overføringer. Dette er fordi de ikke tar opp tid før overføringen til å koordinere sin innsats. Men på grunn av dette, flere feil har en tendens til å forekomme i asynkrone overføringer i motsetning til synkrone overføringer. Hvis mange feil oppstår, kan det negere spart tid ved å eliminere den første skritt å sette overføringsparametre, fordi mottakeren må treffe tiltak for å rette opp sine feil.

Bruker

Asynkrone overføringer fungere godt i situasjoner der utvekslingen skjer over en pålitelig fysisk medium, slik som fiberoptikk og koaksial kabler. Dette bidrar til å redusere overføringsfeil, slik at spart tid ved at man gir avkall etablere parametere faktisk resulterer i en raskere overføring fra sluttbrukers synspunkt. Synkrone overføringer fungerer godt når du bruker mindre pålitelig overføring medier, som elektriske ledninger og radiosignaler. Her er det verdt å ta ekstra tid til å koordinere detaljene i overføring som det kompenserer for feil gjort av det fysiske mediet.