Sisällysluettelo:
Määritelmä - mitä asynkroninen tarkoittaa?
Yleisesti ottaen asynkroninen viittaa esineisiin ja tapahtumiin, jotka voivat olla yhteydessä toisiinsa, mutta joita ei ole koordinoitu ajoissa, tarkoittaen, että niitä ei tapahdu ennalta määrätyin väliajoin. Asynkronisilla tapahtumilla ei ole riippuvuutta toisistaan alkamisesta tai loppuun saattamisesta ennen kuin toinen voi alkaa tai päättyä.
Tietotekniikassa asynkroninen voi viitata joko:
- Asynkroninen tiedonsiirto, jossa dataa lähetetään luottamatta kellosignaaliin, joten dataa lähetetään jaksottain
- Asynkroninen tulo / lähtö (I / O) -käsittely, joka antaa prosessorille mahdollisuuden jatkaa käsittelyä muilla tiedoilla, jotka ovat riippumattomia nykyisestä I / O-toiminnasta
Techopedia selittää asynkronisen
Asynkroninen tarkoittaa tapahtumia tai laskentaprosesseja, joissa ei huomioida ajankohtaa. Toisin sanoen yksi prosessi voi käynnistyä tai pysähtyä muista prosesseista riippumatta, vaikka ne liittyvät toisiinsa. Tämä mahdollistaa laskentaresurssien maksimoinnin hyödyntämällä joutoaikoja, joissa yksi tai useampi resurssi odottaa prosessin päättymistä.
Tätä konseptia sovelletaan verkkoviestintään, jossa dataa siirretään ajoittain sen sijaan, että se olisi yksi tasainen virta. Tämä eliminoi jatkuvan yhteyden tarpeen, koska vastaanottimen ei tarvitse odottaa tasaista virtaa. Se tarvitsee kuitenkin erityisiä merkitsimiä, käynnistys- ja lopetusbittejä sekä paikkamerkkejä, jotta vastaanotin tietää, kuinka jakaa hajautettu tieto takaisin yhteen.
I / O-toimintojen tapauksessa käytetään asynkronisia I / O-tekniikoita CPU: n joutoaikojen eliminoimiseksi, kun se odottaa tietyn I / O-operaation päättymistä, jotka ovat yleensä useita asteita hitaampia kuin nopeus, jolla CPU voi prosessoida tietoja. Tekemällä CPU-prosessiksi muuta tietoa, joka ei liity I / O-toimintaan, se voi nopeuttaa prosessien yleistä suorittamista. Tietojen tai prosessien, jotka vaativat kyseisen I / O-prosessin loppuun saattamisen, on kuitenkin vielä odotettava prosessin valmistumista.