Domov blogovanie Čo je asynchrónne? - definícia z technológie

Čo je asynchrónne? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená asyncronous?

Vo všeobecnosti sa asynchrónny vzťahuje na objekty a udalosti, ktoré môžu súvisieť, ale nie sú časovo koordinované, čo znamená, že sa nevyskytujú vo vopred určených intervaloch. Asynchrónne udalosti nemajú žiadnu vzájomnú závislosť od začatia alebo dokončenia skôr, ako sa druhá môže začať alebo dokončiť.

V informatike sa asynchrónne môžu týkať buď:

  • Asynchrónna komunikácia, kde sa dáta prenášajú bez spoliehania sa na hodinový signál, takže dáta sa vysielajú prerušovane
  • Spracovanie asynchrónneho vstupu / výstupu (I / O), ktoré umožňuje CPU pokračovať v spracovávaní s inými údajmi, ktoré sú nezávislé od aktuálnej vstupno-výstupnej operácie.

Techopedia vysvetľuje Asyncronous

Asynchrónny sa týka udalostí alebo výpočtových procesov, ktoré neberú do úvahy prvok času. Inými slovami, jeden proces sa môže spustiť alebo zastaviť nezávisle na iných procesoch, aj keď súvisia. To umožňuje maximalizáciu výpočtových zdrojov využitím nečinnosti, keď jeden alebo viac zdrojov čaká na dokončenie procesu.

Tento koncept je aplikovaný na sieťovú komunikáciu, kde sa dáta prenášajú prerušovane, namiesto toho, aby boli jedným stálym tokom. Toto vylučuje potrebu stáleho spojenia, pretože prijímač nebude musieť čakať na stály tok. Potrebuje však špeciálne značky, štartovacie a stop bity, ako aj značky miest, aby prijímač vedel, ako rozdeliť distribuované údaje späť k sebe.

V prípade operácií I / O sa používajú techniky asynchrónneho I / O na elimináciu nečinných časov CPU, keď čaká na dokončenie určitej operácie I / O, ktoré sú zvyčajne o niekoľko stupňov pomalšie ako rýchlosť, akou môže procesor CPU pracovať. spracovávať dáta. Tým, že proces CPU spracuje ďalšie údaje, ktoré nesúvisia s I / O operáciou, môže to urýchliť celkové vykonávanie procesov. Údaje alebo procesy, ktoré si vyžadujú dokončenie tohto procesu I / O, však stále musia počkať, kým sa dokončí.

Čo je asynchrónne? - definícia z technológie