Flux (calcul) - Stream (computing)

Image
Fluxurile standard pentru intrare, ieșire și eroare

În informatică , un flux este o secvență de elemente de date puse la dispoziție în timp. Un flux poate fi considerat ca elemente de pe o bandă transportoare care sunt procesate pe rând, mai degrabă decât în ​​loturi mari.

Fluxurile sunt procesate diferit de datele de lot - funcțiile normale nu pot funcționa pe fluxuri în ansamblu, deoarece au date potențial nelimitate și formal, fluxurile sunt codate (potențial nelimitate), nu date (care sunt finite). Funcțiile care operează pe un flux, producând un alt flux, sunt cunoscute sub numele de filtre și pot fi conectate în conducte , în mod analog compoziției funcționale . Filtrele pot funcționa pe un element dintr-un flux la un moment dat sau pot baza un element de ieșire pe mai multe elemente de intrare, cum ar fi o medie mobilă .

Exemple

Termenul „flux” este utilizat în mai multe moduri similare:

Aplicații

Fluxurile pot fi utilizate ca tip de date subiacent pentru canalele din comunicarea interproces .

Alte utilizări

Termenul „flux” se aplică și furcilor sistemului de fișiere , unde mai multe seturi de date sunt asociate cu un singur nume de fișier. Cel mai adesea, există un flux principal care alcătuiește datele normale ale fișierului, în timp ce fluxurile suplimentare conțin metadate . Aici „flux” este utilizat pentru a indica „date cu dimensiuni variabile”, spre deosebire de metadatele cu dimensiuni fixe, cum ar fi atributele extinse , dar diferă de „flux” așa cum se utilizează altfel, adică „date disponibile în timp, potențial infinit”.

Vezi si

Referințe

linkuri externe