Dataöverföringar förekommer i skurar av uppgifter , var och en består av en viss mängd bitar . För att en mottagare för att förstå data , måste den veta när man ska börja och när du ska sluta läsa varje skur . Synkrona och asynkrona överföringar representerar olika metoder för att ta itu med denna fråga . Den förra innebär en kommunikation mellan sändare och mottagare där båda överens om tidpunkten för överlåtelsen . Den senare bygger på ledtrådar i själva datan för att indikera för mottagaren hur man läser informationen . Synchronous
synkrona dataöverföringar , avsändaren och mottagaren ta lite tid att kommunicera innan de gör utbytet . Detta meddelande beskriver parametrarna för informationsutbytet . Detta innebär vanligtvis upprättandet vilken ände , avsändare eller mottagare , kommer att vara i kontroll av överföringen . Här har de två parterna också se de använder samma timing , det vill säga de vet när varje skur slutar och en annan börjar. De satte också parametrar för återställning sina klockor under överföringen för att se till att de inte glida bort från den överenskomna tidpunkten .
Asynchronous
I asynkront , eller " best effort " överföringar , sändare och mottagare upprättar inte parametrarna för informationsutbytet . Snarare placerar avsändaren extra bitar av data före och efter varje skur som visar när varje skur börjar och slutar. Den skickar sedan informationen , och det är upp till mottagaren att avgöra hur man återställer sin klocka för att matcha timingen av signalen . Till skillnad synkrona överföringar , har mottagaren inte tar tid att meddela avsändaren information om vad det fick .
Fördelar och nackdelar
överföringar
Asynkron är generellt snabbare än synkrona överföringar . Detta beror på att de inte tar upp tid före överlåtelsen för att samordna sina insatser . Men på grund av detta , fler fel tenderar att inträffa i asynkrona överföringar i motsats till synkrona överföringar . Om många fel uppstår , kan det förneka den tid som sparas genom att eliminera det första steget för att ställa överföra parametrar , eftersom mottagaren måste vidta åtgärder för att rätta till sina misstag .
Använder
asynkrona överföringar fungerar bra i situationer där utbytet sker över en säker fysiskt medium , t.ex. fiberoptiska och koaxialkabel . Detta hjälper till att minimera överföringsfel så den tid som sparas genom att avstå upprättandet parametrar som faktiskt resulterar i en snabbare överföring från slutanvändarens perspektiv . Synkrona överföringar fungerar bra när man använder mindre pålitliga överföring media , såsom elektriska ledningar och radiosignaler . Här är det värt att ta den extra tid att samordna uppgifter om överföringen som den kompenserar för misstag som gjorts av det fysiska mediet . Addera