Obsah:
Definice - Co znamená asyncronous?
Obecně se asynchronní týká objektů a událostí, které mohou souviset, ale nejsou časově koordinovány, což znamená, že se nevyskytují v předem stanovených intervalech. Asynchronní události nemají závislost na sobě navzájem začínajícím nebo dokončujícím před tím, než může druhá začít nebo dokončit.
V informatice se asynchronní mohou týkat buď:
- Asynchronní komunikace, kde data jsou přenášena bez spoléhání na hodinový signál, takže data jsou vysílána přerušovaně
- Zpracování asynchronního vstupu / výstupu (I / O), které umožňuje CPU pokračovat ve zpracování s dalšími daty, která jsou nezávislá na aktuální I / O operaci
Techopedia vysvětluje Asyncronous
Asynchronní označuje události nebo výpočetní procesy, které ignorují prvek času. Jinými slovy, jeden proces může zahájit nebo zastavit nezávisle na jiných procesech, i když s ním souvisí. To umožňuje maximalizaci výpočetních prostředků využitím nečinnosti, kdy jeden nebo více prostředků čeká na dokončení procesu.
Tento koncept je aplikován na síťovou komunikaci, kde jsou data přenášena přerušovaně místo toho, aby to byl jeden stálý proud. To eliminuje potřebu stálého připojení, protože přijímač nebude muset čekat na stálý proud. Potřebuje však speciální markery, startovací a stop bity a také markery místo, aby příjemce věděl, jak rozdělit distribuovaná data zpět k sobě.
V případě I / O operací se používají asynchronní I / O techniky k eliminaci nečinnosti CPU, když čeká na dokončení konkrétní I / O operace, což je obvykle o několik stupňů pomalejší než rychlost, jakou může CPU dosáhnout zpracovat data. Tím, že proces CPU zpracuje další data, která nesouvisí s I / O operací, může urychlit celkové provádění procesů. Data nebo procesy, které vyžadují dokončení tohoto procesu I / O, však stále musí čekat na dokončení.