In software engineering, a pipeline consists of a chain of processing elements, arranged so that the output of each element is the input of the next. Usually some amount of buffering is provided between consecutive elements. The information that flows in these pipelines is often a stream of records, bytes or bits. The concept is also called the pipes and filters design pattern. It was named by analogy to a physical pipeline.
| Property | Value |
| dbpprop:abstract
|
- In software engineering, a pipeline consists of a chain of processing elements, arranged so that the output of each element is the input of the next. Usually some amount of buffering is provided between consecutive elements. The information that flows in these pipelines is often a stream of records, bytes or bits. The concept is also called the pipes and filters design pattern. It was named by analogy to a physical pipeline.
- Die Pipe (englisch für Rohr, Röhre) bezeichnet einen gepufferten uni- oder bidirektionalen Datenstrom zwischen zwei Prozessen nach dem „First In – First Out“-Prinzip. Das heißt vereinfacht, dass die Ausgabe eines Prozesses (ein Programm in Ausführung) als Eingabe für einen weiteren verwendet wird. Ein beliebtes Beispiel ist das Herausfiltern bestimmter Zeilen aus einer umfangreichen Datei, indem jede Zeile mit einem Muster verglichen wird: cat haushaltsbuch | grep Lebensmittel Hier wird der Inhalt der Datei „haushaltsbuch“ nicht direkt auf dem Bildschirm angezeigt, sondern als Eingabe für das Programm grep verwendet, das hier nur die Zeilen anzeigt, die das Wort „Lebensmittel“ enthalten. Diese könnte man durch Anfügen eines weiteren Pipe-Symbols (|) auch noch weiter verarbeiten, indem man beispielsweise die Summe bildet.
- L'arquitectura en pipeline (basada en filtres) consisteix a anar transformant un flux de dades en un procés comprès per diverses fases seqüencials, sent l'entrada de cadascuna la sortida de l'anterior. Aquesta arquitectura és molt comuna en el desenvolupament de programes per a l'intèrpret de comandes, ja que es poden concatenar comandes fàcilment amb canonades (pipe). També és una arquitectura molt natural en el paradigma de programació funcional, ja que equival a la composició de funcions matemàtiques.
- Roura nebo také kolona, trubka je v softwarovém inženýrství zřetězení zpracovávaných prvků tak, aby výstup každého prvku byl pomocí roury přesměrován na vstup následujícího. Roura je implementována jako jako fronta FIFO a využívá vyrovnávací paměti, případně kruhový buffer. Datový tok, který skrz rouru proudí, označujeme jako proud (stream) záznamů, bajtů nebo bitů. Celkově ideu označujeme jako návrhový vzor pro roury a filtry. Jeho pojmenování vychází ze stejného principu jakým fungují běžně používané skutečné roury (trubky) a filtry.
- En informática, una tubería (pipe o '|') consiste en una cadena de procesos conectados de forma tal que la salida de cada elemento de la cadena es la entrada del próximo. Es común el uso de buffer de datos entre elementos consecutivos. Las tuberías (pipes) están implementadas en forma muy eficiente en los sistemas operativos multitarea, iniciando todos los procesos al mismo tiempo, y atendiendo automáticamente los requerimientos de lectura de datos para cada proceso cuando los datos son escritos por el proceso anterior. De esta manera el planificador de corto plazo va a dar el uso de la CPU a cada proceso a medida que pueda ejecutarse minimizando los tiempos muertos. Para mejorar el rendimiento, la mayoría de los sistemas operativos implementan las tuberías usando buffers, lo que permite al proceso proveedor generar más datos que lo que el proceso consumidor puede atender inmediatamente.
- Il termine pipe ha due significati strettamente correlati tra loro: indica uno degli strumenti di comunicazione tra processi offerti dal sistema operativo; indica una funzionalità delle shell testuali basata sul precedente.
- パイプ(pipe)とは、UNIX で実現された、プログラム同士を組み合わせて利用するための一手法の名称である。パイプライン(pipeline)ともいう。このアイデアは、MS-DOS をはじめとする様々な OS やアプリケーションに受け継がれている。 以下が典型的なパイプの利用例である。|(バーティカルバー) はシェルにパイプを指示する記号である。 List. 1 grep 札幌市 Address. txt | a2ps | lpr これは ファイル Address. txt から "札幌市" が含まれる行を出力し その出力を入力として受け取って a2ps コマンドを用いて整形し その出力を印刷する といった流れを示したものである。以下も同じ処理を行う手続きであるが、 List. 2 grep 札幌市 Address. txt > sapporo. txt a2ps < sapporo. txt > print. ps lpr < print. ps このような中間ファイルを利用する方法より、簡潔な記述とすばやい動作が期待できる。 List. 2 では、1 つ目のプログラムが完全に終了して初めて 2 つ目のプログラムが動き出し、2 つ目のプログラムが終了して初めて 3 つめのプログラムが動き出すが、List. 1 では、可能であれば 3 つのプログラムがマルチタスクにより同時に動く。また、データの受け渡しはファイルではなくメモリ上で行われる。このため、一般的に List. 2 よりも List. 1 の方が高速である。ただし、MS-DOS はシングルタスク OS であるため、List. 1 のように指示しても内部で中間ファイルが作られるので、実際には List. 2 を指示したのと同じ意味になる(処理が終われば中間ファイルは MS-DOS により削除され、ユーザには何もなかったように見える)。 UNIX の思想のバックボーンには、それぞれの役割に特化したプログラムを組み合わせ、複雑な機能を実現する(ツールキットアプローチ、分割統治法)がある。パイプはその典型であり、UNIX を利用する大きな魅力のひとつとなる。
- Pipe, ou "canalização", é o redirecionamento da saída padrão de um programa para a entrada padrão de outro. Veja um exemplo, vindo dos sistemas operacionais Unix e similares: Pipes no caso são vetores de duas posições chamados este de file description onde um lado entra as informações e com o processo de espelhamento o outro lado do vetor é visualizado(saída) por um outro processo ou thread. Não é necessário que mude a entrada padrão ou saída padrão para usa-lo. cat /etc/passwd | more A barra vertical é o pipe; o programa cat lista o conteúdo do arquivo /etc/passwd que é então direcionado pelo pipe para o comando more. Pipe nomeado Pipe anônimo Pipe no Unix
|
| dbpprop:hasPhotoCollection
| |
| dbpprop:otheruses4Property
|
- Pipeline (Unix)
- software pipelines in general
- the original implementation for shells
|
| dbpprop:reference
| |
| dbpprop:wikiPageUsesTemplate
| |
| rdfs:comment
|
- In software engineering, a pipeline consists of a chain of processing elements, arranged so that the output of each element is the input of the next. Usually some amount of buffering is provided between consecutive elements. The information that flows in these pipelines is often a stream of records, bytes or bits. The concept is also called the pipes and filters design pattern. It was named by analogy to a physical pipeline.
- Die Pipe (englisch für Rohr, Röhre) bezeichnet einen gepufferten uni- oder bidirektionalen Datenstrom zwischen zwei Prozessen nach dem „First In – First Out“-Prinzip. Das heißt vereinfacht, dass die Ausgabe eines Prozesses (ein Programm in Ausführung) als Eingabe für einen weiteren verwendet wird.
- L'arquitectura en pipeline (basada en filtres) consisteix a anar transformant un flux de dades en un procés comprès per diverses fases seqüencials, sent l'entrada de cadascuna la sortida de l'anterior. Aquesta arquitectura és molt comuna en el desenvolupament de programes per a l'intèrpret de comandes, ja que es poden concatenar comandes fàcilment amb canonades (pipe).
- Roura nebo také kolona, trubka je v softwarovém inženýrství zřetězení zpracovávaných prvků tak, aby výstup každého prvku byl pomocí roury přesměrován na vstup následujícího. Roura je implementována jako jako fronta FIFO a využívá vyrovnávací paměti, případně kruhový buffer. Datový tok, který skrz rouru proudí, označujeme jako proud (stream) záznamů, bajtů nebo bitů. Celkově ideu označujeme jako návrhový vzor pro roury a filtry.
- En informática, una tubería (pipe o '|') consiste en una cadena de procesos conectados de forma tal que la salida de cada elemento de la cadena es la entrada del próximo. Es común el uso de buffer de datos entre elementos consecutivos.
- Il termine pipe ha due significati strettamente correlati tra loro: indica uno degli strumenti di comunicazione tra processi offerti dal sistema operativo; indica una funzionalità delle shell testuali basata sul precedente.
- パイプ(pipe)とは、UNIX で実現された、プログラム同士を組み合わせて利用するための一手法の名称である。パイプライン(pipeline)ともいう。このアイデアは、MS-DOS をはじめとする様々な OS やアプリケーションに受け継がれている。 以下が典型的なパイプの利用例である。|(バーティカルバー) はシェルにパイプを指示する記号である。 List. 1 grep 札幌市 Address.
- Pipe, ou "canalização", é o redirecionamento da saída padrão de um programa para a entrada padrão de outro. Veja um exemplo, vindo dos sistemas operacionais Unix e similares: Pipes no caso são vetores de duas posições chamados este de file description onde um lado entra as informações e com o processo de espelhamento o outro lado do vetor é visualizado(saída) por um outro processo ou thread. Não é necessário que mude a entrada padrão ou saída padrão para usa-lo.
|
| rdfs:label
|
- Pipeline (software)
- Pipe (Informatik)
- Arquitectura en pipeline
- Roura (software)
- Tubería (informática)
- Pipe
- パイプ (コンピュータ)
- Pipe
|
| owl:sameAs
| |
| skos:subject
| |
| foaf:page
| |
| is dbpprop:disambiguates
of | |
| is dbpprop:redirect
of | |