В програмуванні термін потік (англ. stream) використовується в кількох значеннях, але у всіх випадках посилаються на послідовність елементів даних, що стають доступними через якийсь час.
- В Unix і споріднених системах, заснованих на мові програмування C, потік — це джерело або призначення даних, зазвичай індивідуальних байтів або знаків. Потоки — це абстракція, що використовується, наприклад при читанні або записі файлів, або при зв'язку з вузлами мережі. Три стандартні потоки передвизначені і доступні для всіх програм. В мові концепція потоків реалізована у бібліотеці iostream і низці похідних від неї.
Файлова система може підтримувати багато іменнованих незалежних потоків для одного файлу. Є один головний потік, який передає нормальні дані з файлу. Додаткові потоки можуть використовуватися, щоб запам'ятати іконки, короткий звіт і індексацію інформації, зональну інформацію (для файлів, що завантажуються) тощо. - Конвеєри можуть також розумітися, як потоки, також як і будь-яка необмежена (не упакована) інформація, що постачається периферійним пристроєм.
- У мові програмування Scheme і деяких інших, потік — ліниво оцінена або затримана послідовність елементів даних. Потік може використовуватися так само як список, але останні елементи обчислюються тільки тоді, коли потрібно. Тому потоки можуть представити нескінченні послідовності.
- Потокові обчислення, — в паралельному виконанні, особливо в графічній обробці, термін потік застосовується і до апаратних засобів, і до програмного забезпечення. Ним позначають квазі-безперервний потік даних, які обробляються на потоковій мові програмування, щойно програмний стан задовольняє початковій умові потоку.
Виноски
- at MSDN
- SRFI 40: A Library of Streams
- . Архів оригіналу за 8 січня 2009. Процитовано 15 травня 2009.
Див. також
Це незавершена стаття про операційні системи. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Ne plutati z Potik vikonannya V programuvanni termin potik angl stream vikoristovuyetsya v kilkoh znachennyah ale u vsih vipadkah posilayutsya na poslidovnist elementiv danih sho stayut dostupnimi cherez yakijs chas V Unix i sporidnenih sistemah zasnovanih na movi programuvannya C potik ce dzherelo abo priznachennya danih zazvichaj individualnih bajtiv abo znakiv Potoki ce abstrakciya sho vikoristovuyetsya napriklad pri chitanni abo zapisi fajliv abo pri zv yazku z vuzlami merezhi Tri standartni potoki peredviznacheni i dostupni dlya vsih program V movi C koncepciya potokiv realizovana u biblioteci iostream i nizci pohidnih vid neyi Fajlova sistema mozhe pidtrimuvati bagato imennovanih nezalezhnih potokiv dlya odnogo fajlu Ye odin golovnij potik yakij peredaye normalni dani z fajlu Dodatkovi potoki mozhut vikoristovuvatisya shob zapam yatati ikonki korotkij zvit i indeksaciyu informaciyi zonalnu informaciyu dlya fajliv sho zavantazhuyutsya tosho Konveyeri mozhut takozh rozumitisya yak potoki takozh yak i bud yaka neobmezhena ne upakovana informaciya sho postachayetsya periferijnim pristroyem U movi programuvannya Scheme i deyakih inshih potik linivo ocinena abo zatrimana poslidovnist elementiv danih Potik mozhe vikoristovuvatisya tak samo yak spisok ale ostanni elementi obchislyuyutsya tilki todi koli potribno Tomu potoki mozhut predstaviti neskinchenni poslidovnosti Potokovi obchislennya v paralelnomu vikonanni osoblivo v grafichnij obrobci termin potik zastosovuyetsya i do aparatnih zasobiv i do programnogo zabezpechennya Nim poznachayut kvazi bezperervnij potik danih yaki obroblyayutsya na potokovij movi programuvannya shojno programnij stan zadovolnyaye pochatkovij umovi potoku Standartni potoki dlya vvedennya vivedennya i pomilokVinoskiat MSDN SRFI 40 A Library of Streams Arhiv originalu za 8 sichnya 2009 Procitovano 15 travnya 2009 Div takozhPotik danih Potokove multimediya Ce nezavershena stattya pro operacijni sistemi Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi