modemite ja teiste järjestikühendusega välisseadmetega. Arvutis toimub andmete töötlemine baitidena, s.t. baidi koosseisu kuuluvad bitid liiguvad paralleelahelaid mööda. UART teeb järgmist: · teisendab arvutist paralleelahelate kaudu saabunud baidid väljaminevaks järjestikuseks bitivooks · teisendab väljast saabunud järjestikuse bitivoo arvutile arusaadavateks baitideks · lisab väljaminevale bitijadale vajaduse korral paarsusbiti ning kontrollib sissetulnud baitide paarsust ja seejärel heidab paarsusekontrolli biti kõrvale · lisab väljaminevatele andmetele alguse ja lõpu tähised ning eemaldab need sissetulevatelt andmetelt · töötleb klaviatuurilt ja hiirelt (need on spetsiaalportidega järjestikseadised) tulnud katkestusi · võib töödelda ka teisi katkestusi ja koordineerida arvuti kiirust erinevate välisseadmete kiirustega
riknenud. Kui kanalid on piisavalt töökindlad, siis vigade avastamise peale ei ole mõtet suurt ressurssi kulutada. Vigade avastamise põhimõte on see, et paneme liiasusega informatsiooni juurde, arvutades selle lähtudes andmetest ning siis on võimalik hinnata, kas pakett tuli korralikult kohale või mitte. Vigade avastamise võimalused: 1) Paarsuskontroll See saab olla kas ühesuunaline või kahesuunaline. Ühesuunalise puhul bitijadale pannakse üks bitt otsa, mis ütleb kas ühtede arv on paaris või paaritu. Juurde lisatav bitt on 0, kui ühtede arv on paaritu ja bitt on 1, kui ühtede arv on paaris. Kui üks bitt moondub, siis me avastame vea, kui kaks bitti moonduvad, siis me ei avasta viga. Samuti 3, 6 ja 8 biti moondumise korral ei avasta. Kahesuunalise puhul võetakse arvesse nii vertikaalsed, kui ka horisontaalsed bitid. 2) Kontrollsumma Võetakse kogu paketti, kui 16 bitist kahendarvude jada, mis