Computers versturen van gegevens via kabels in parallelle of seriële modus . Parallelle kabels verzenden data een of meer acht - bit bytes per keer ; seriële kabels zenden gegevens een bit per keer . Om de single- file karakter van seriële communicatie te beheren , de computer verplaatst data bytes in het opvoeren gebieden genaamd seriële buffers . De buffers zorgen ervoor dat datastromen soepel van de ene computer naar de andere . Serial Data seriële gegevensoverdracht is een veel voorkomende en goedkope manier om informatie te verzenden over lange afstanden . Een computer gegevens over een seriële interface stuurt door eerst verhuizen meerdere bytes in een geheugengebied heet een buffer . Hardware van de computer pikt het eerste teken in de buffer en scant de bits , ze een voor een via de interface versturen . Sommige bits komt van de interfase gegevens , andere zijn signalen naar de ontvangende computer markeren het begin of einde van een byte . Aan de ontvangende kant , seriële interface van de andere computer reassembles de afzonderlijke binnenkomende bits in bytes , passeren ze ook in buffers , waarbij een programma verwerkt ze . Seriële buffer een seriële buffer is essentieel voor de data overdracht door de gegevensstromen van de interface in een complexe wijze . Het versturen van grensvlak van een computer en de ontvangende -interface van een ander continu testen elkaar om data te verzenden en ontvangen , bijvoorbeeld , kan de ontvangende computer moeten stoppen voor een moment , zo vertelt de verzendende computer te wachten . Wanneer de ontvangende computer klaar is , stuurt de verzendende computer , waarin transmissie hervat . Het verzenden van programma schrijft gegevens in relatief grote blokken en gaat verder naar andere verwerkingsopdrachten . Intussen is de buffers houdt de gegevens van de seriële interface te verwerken . Wanneer de buffers leeg , het verzenden van programma schrijft meer Hardware Computers gebruik hebben gemaakt van de RS - 232 seriële interface voor decennia . Meeste pc's hebben minstens een negen - pins seriële poort . De interface heeft ten minste twee buffers elk voor het verzenden en ontvangen van gegevens . Een 16 - byte FIFO -buffer voedt de interface direct , waardoor het op te halen uit de individuele bits voor transmissie . Deze buffer heeft de vorm van geheugen in de interfaceschakeling . De FIFO-buffer , op zijn beurt , ontvangt gegevens van het besturingssysteem van de computer . Software Het besturingssysteem , zoals Linux of Microsoft Windows , vernietigt een deel van haar algemene doeleinden RAM -geheugen voor de eigen seriële buffers . Deze zijn groter gegevens gebieden , tot enkele kilobytes groot. Programma's genereren data een veel sneller tempo dan de seriële interface stuurt deze , de grote buffers zodat de programma's te draaien op volle snelheid . Als seriële buffers van het besturingssysteem geworden vol is, moet het programma wachten tot de interface inhaalt .
|