. . "Roura (t\u00E9\u017E trubka nebo p\u00EDpa, anglicky pipeline) je v softwarov\u00E9m in\u017Een\u00FDrstv\u00ED rozhran\u00ED nebo datov\u00FD kan\u00E1l mezi dv\u011Bma entitami zpracov\u00E1vaj\u00EDc\u00EDmi data (programy, vl\u00E1kny, koprogramy atd.), pro kter\u00FD plat\u00ED, \u017Ee komunikaci zaji\u0161\u0165uje v jednom sm\u011Bru a funguje v re\u017Eimu fronty. M\u016F\u017Ee se jednat o jistou programovou logikou obhospoda\u0159ovan\u00FD ur\u010Dit\u00FD objem pam\u011Bti, nebo o pouh\u00E9 symbolick\u00E9 pojmenov\u00E1n\u00ED zp\u016Fsobu p\u0159ed\u00E1v\u00E1n\u00ED dat mezi dv\u011Bma entitami (alternativn\u011B k term\u00EDnu fronta)."@cs . . . . . "roura"@cs . . . "propojen\u00ED program\u016F p\u0159i zpracov\u00E1n\u00ED dat"@cs . . . . "obecn\u00E9m principu"@cs . . . . "Roura (t\u00E9\u017E trubka nebo p\u00EDpa, anglicky pipeline) je v softwarov\u00E9m in\u017Een\u00FDrstv\u00ED rozhran\u00ED nebo datov\u00FD kan\u00E1l mezi dv\u011Bma entitami zpracov\u00E1vaj\u00EDc\u00EDmi data (programy, vl\u00E1kny, koprogramy atd.), pro kter\u00FD plat\u00ED, \u017Ee komunikaci zaji\u0161\u0165uje v jednom sm\u011Bru a funguje v re\u017Eimu fronty. M\u016F\u017Ee se jednat o jistou programovou logikou obhospoda\u0159ovan\u00FD ur\u010Dit\u00FD objem pam\u011Bti, nebo o pouh\u00E9 symbolick\u00E9 pojmenov\u00E1n\u00ED zp\u016Fsobu p\u0159ed\u00E1v\u00E1n\u00ED dat mezi dv\u011Bma entitami (alternativn\u011B k term\u00EDnu fronta). Datov\u00FD tok, kter\u00FD skrze rouru proud\u00ED, ozna\u010Dujeme jako proud (anglicky stream), pop\u0159. proud v dan\u00E9m typu roury nejmen\u0161\u00ED ned\u011Bliteln\u00E9 jednotky \u2014 proud bit\u016F, proud bajt\u016F, proud zpr\u00E1v (z\u00E1znam\u016F), proud objekt\u016F apod.V souvislosti s rourami se u\u017E\u00EDv\u00E1 pojm\u016F kolona a filtr. Kolonou je s\u00E9rie entit zpracov\u00E1vaj\u00EDc\u00EDch data, kter\u00E9 jsou propojeny rourami, definici filtru spl\u0148uje ka\u017Ed\u00E1 takov\u00E1 entita, je\u017E se vyzna\u010Duje t\u00EDm, \u017Ee neprov\u00E1d\u00ED nic jin\u00E9ho ne\u017E transformaci dat ze standardn\u00EDho vstupu na standardn\u00ED v\u00FDstup (dle sv\u00E9ho zkonfigurov\u00E1n\u00ED p\u0159ed zapo\u010Det\u00EDm pr\u00E1ce); filtry jsou obvykle ty entity v kolon\u011B, kter\u00E9 nestoj\u00ED na jej\u00EDm za\u010D\u00E1tku, v\u00FDjime\u010Dn\u011B ani konci. Zpracov\u00E1n\u00ED dat v\u00EDce entitami v tomto smyslu je pops\u00E1no n\u00E1vrhov\u00FDm vzorem roury a filtry; toto pojmenov\u00E1n\u00ED m\u00E1 p\u016Fvod v principu, j\u00EDm\u017E funguj\u00ED hmotn\u00E9 potrubn\u00ED instalace (jeden sm\u011Br toku) a filtry (zachycov\u00E1n\u00ED element\u016F).Programov\u00E1 logika, dle kter\u00E9 (nikoli symbolick\u00E1) roura funguje, odpov\u00EDd\u00E1 vyrovn\u00E1vac\u00ED pam\u011Bti, resp. kruhov\u00E9mu bufferu \u2014 roura disponuje n\u011Bjak\u00FDm (obecn\u011B konstantn\u00EDm) objemem pam\u011Bti, p\u0159i\u010Dem\u017E zdroj a odb\u011Bratel dat pracuj\u00ED principieln\u011B r\u016Fznou rychlost\u00ED. Program\u00E1tor roury mus\u00ED o\u0161et\u0159it stav, kdy roura ji\u017E nen\u00ED schopna pojmout v\u00EDce dat, a situaci, v n\u00ED\u017E nen\u00ED schopna dal\u0161\u00ED data poskytnout odb\u011Brateli. Kruhov\u00FD buffer se u\u017E\u00EDv\u00E1 proto, aby nebyl ztr\u00E1cen v\u00FDpo\u010Detn\u00ED v\u00FDkon p\u0159esouv\u00E1n\u00EDm dat v pam\u011Bti roury. Aby byly minimalizov\u00E1ny ud\u00E1losti pr\u00E1zdn\u00E9 a pln\u00E9 roury, kter\u00E9 p\u0159i v\u00EDceprocesorov\u00E9m zpracov\u00E1n\u00ED kolony jej\u00ED propustnost sni\u017Euj\u00ED, entit\u00E1m v kolon\u011B obvykle v\u011Bnuje zvl\u00E1\u0161tn\u00ED pozornost pl\u00E1nova\u010D proces\u016F."@cs . . "kolon"@cs . . "275961"^^ . . . . . . . "114"^^ . . . "Roura (software)"@cs . . . . . . . . . . . "Roura (software)"@cs . . . "Roura"@cs . . "Roura"@cs . . "15567208"^^ . . . . . . "roura (software)"@cs . "softwarov\u00E9 kolony"@cs . . . "roury"@cs . . . . . . . . . . . . . . . . "16021"^^ . . . "kolon\u011B"@cs . . . . . . . . . . . . . . . . . . . . . . . . . . "softwarov\u00E9 roury"@cs . . . . . . . . . .