An Entity of Type: Thing, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

In computer programming, standard streams are interconnected input and output communication channels between a computer program and its environment when it begins execution. The three input/output (I/O) connections are called standard input (stdin), standard output (stdout) and standard error (stderr). Originally I/O happened via a physically connected system console (input via keyboard, output via monitor), but standard streams abstract this. When a command is executed via an interactive shell, the streams are typically connected to the text terminal on which the shell is running, but can be changed with redirection or a pipeline. More generally, a child process inherits the standard streams of its parent process.

Property Value
dbo:abstract
  • التيارات الموحدة (بالإنجليزية: Standard stream)‏ أو تيارات البيانات الموحدة في برمجة الحاسوب تشير إلى قنوات إدخال وإخراج متصلة بين البرنامج الحاسوبي وبيئته عندما يبدأ في التنفيذ. تسمى اتصالات الإدخال/الإخراج (إ/إ) (بالإنجليزية: I/O)‏ الثلاث الإدخال الموحد (بالإنجليزية: stdin)‏ والإخراج الموحد (بالإنجليزية: stdout)‏ والخطأ الموحد (بالإنجليزية: stderr)‏. في الأصل إ/إ تحدث عبر أجهزة متصلة بوحدة التحكم (بالإنجليزية: console)‏ (مثلاً لوحة المفاتيح أو الشاشة)، ولكن التيارات الموحدة تُجرد هذا الأمر. عندما يُنفذ أمر ما عبر الصدفة التفاعلية (بالإنجليزية: interactive shell)‏ تكون التيارات عادةً متصلة بالمطراف (بالإنجليزية: terminal)‏ التي تعمل فوقها الصدفة، ولكن يمكن تغييرها بإعادة التوجيه أو الأنببة (بالإنجليزية: pipelining)‏. بشكل عام، يمكن لعملية فرعية (بالإنجليزية: child process)‏ أن تأخذ التيارات الموحدة الخاصة بالعملية الأساسية. (ar)
  • Standardní vstup, standardní výstup a standardní proudy obecně je v informatice koncept, který poskytuje každému programu sadu okamžitě použitelných rozhraní pro výstup a vstup dat, obvykle v textovém tvaru. Vychází z pozorování, že většina programů určených pro prostředí příkazového řádku potřebuje někam vypisovat své výsledky, a z myšlenky, že výstup jednoho programu je často vhodné zpracovat jiným programem. Tvůrci operačního systému Unix navrhli jednoduchý způsob, kterým může uživatel v okamžiku spuštění programu určit, na jaké zařízení má směřovat výstup programu, z jakého souboru má program číst vstupní data, případně jak si mají dva nebo více programů data předávat. Tento koncept byl převzat do dalších operačních systémů (DOS, Microsoft Windows, OpenVMS). Standardní proudy bývají implementovány jako sada souborových deskriptorů, jež procesu (spuštěnému programu) poskytují výchozí rozhraní pro přijímání dat, předávání (produkci) dat a prezentaci nežádoucích jevů, které se při zpracování dat mohou vyskytnout, resp. které jejich řádnému zpracování mohou bránit. Existují normy zahrnující , nebo standardní proudy, v nejobvyklejším pojetí se však vyskytují standardní proudy tři — v pořadí předchozího výkladu, pojednávajícího o účelu standardních proudů, se jedná o (stdin), (stdout) a (stderr). Se standardními proudy se zachází jako se zařízeními znakovými, nikoli blokovými; při čtení nebo zápisu se tedy není možno vracet (číst znovu tutéž část dat nebo přepisovat jednou předaná data). Standardní proudy pracují na úrovni bajtů (nikoli zpráv) a jejich deskriptory jsou implicitně otevřené. Velkým přínosem standardních proudů je možnost zpracování dat v koloně (dle návrhového vzoru roury a filtry). Pointa je v tom, že jednotlivým programům není potřeba vysvětlovat, odkud data mají čerpat a kam je mají předávat — bodem příjmu je standardní vstup a bodem předání standardní výstup. (cs)
  • Die Standard-Datenströme (englisch: standard streams) sind drei Datenströme für die Ein- und Ausgabe im Betriebssystem Unix oder in verwandten Betriebssystemen. Sie werden auch von der C-Standard-Bibliothek unterstützt. Viele Programme verwenden automatisch die Standardein- bzw. -ausgabe, wenn auf der Kommandozeile keine Dateien für die Ein- oder Ausgabe angegeben werden. (de)
  • La entrada estándar (STDIN) es un concepto típico de los sistemas operativos Unix. Cada proceso en estos entornos suele disponer de tres archivos abiertos al comienzo de su ejecución: la entrada, la salida y la salida de errores. Adquieren carácter de estándar porque suelen estar asignados a descriptores de archivos conocidos, de manera que un programa siempre tomará los datos de entrada por el descriptor cero, enviará los resultados por el uno y mostrará los errores por el dos. Pero esto es mera convención, y no tiene mucho sentido en sistemas gráficos como X Window o en programas funcionando como demonio. Una forma de referirse a ellas es usando, según el lenguaje de programación y el entorno letras mayúsculas o minúsculas, los nombres STDIN, STDOUT y STDERR. El shell del sistema es el encargado, generalmente, de abrir esta entrada y conectarla con el terminal al que está asignado el programa, puesto que es el programa más usual para comunicarse con un operador. La entrada estándar también se suele conectar a la salida estándar de un proceso, de manera que el programa lea directamente los resultados que otro produce. En Unix se utiliza el carácter | para expresar dicho tipo de conexión: $ programa1 | programa2 | programa3 Lo que viene a significar que se ejecuta el programa1 y su salida estándar (descriptor de archivo 1) se conecta con la entrada estándar del programa2 (descriptor 0), que a su vez hace lo mismo con programa3. (es)
  • En informatique, les flux standard (standard stream en anglais) sont des canaux pour l'entrée et la sortie de données sur les systèmes d'exploitation UNIX et assimilés. L'accès à ces flux est habituellement fourni par la bibliothèque stdio.h du langage de programmation C. Ces flux sont au nombre de trois, au travers desquels les programmes peuvent faire entrer ou sortir des informations. (fr)
  • In computer programming, standard streams are interconnected input and output communication channels between a computer program and its environment when it begins execution. The three input/output (I/O) connections are called standard input (stdin), standard output (stdout) and standard error (stderr). Originally I/O happened via a physically connected system console (input via keyboard, output via monitor), but standard streams abstract this. When a command is executed via an interactive shell, the streams are typically connected to the text terminal on which the shell is running, but can be changed with redirection or a pipeline. More generally, a child process inherits the standard streams of its parent process. (en)
  • In informatica i canali standard (o standard streams), in tutti i moderni sistemi operativi, rappresentano i dispositivi logici di input e di output che collegano un programma con l'ambiente operativo in cui esso viene eseguito (tipicamente un terminale testuale) e che sono connessi automaticamente al suo avvio. Questi canali predefiniti sono disponibili nei sistemi operativi Unix e Unix-like, negli ambienti d'esecuzione del linguaggio C e C++ e nei loro derivativi. I tre canali di input/output predefiniti sono detti standard input, standard output e standard error (talvolta abbreviati rispettivamente in stdin, stdout e stderr). (it)
  • 標準ストリーム(英: standard streams)とは、UNIXやUnix系オペレーティングシステム (OS) において、プログラムの活動実体であるプロセスとその実行環境(通常は端末)の間の接続として、(プロセスから見ると)あらかじめ確立されている入出力チャネル(パイプ)である。OSのカーネルではなくシェルで実装されている機能だが、広く使われているため標準化されている。UNIXやUnix系OSでは3つの入出力があり、標準入力(英: standard input)、標準出力(英: standard output)、標準エラー出力(英: standard error)である。 一部のプログラミング言語の実装では、UNIXやUnix系以外のシステムでもUnixと同様の使い勝手を提供するよう、これらを模倣するものがある。MS-DOSにはさらに、シリアルポートに対応する標準補助入出力 (stdaux)、プリンターに対応する標準プリンター出力 (stdprn) もあり、今でもWindowsでAUXやPRNという名前をファイルやコマンド等に使おうとすると問題を起こしたりするのは、これらに関してMS-DOSとの互換性があるためである。 (ja)
  • 표준 스트림(standard streams)은 특정한 프로그래밍 언어 인터페이스뿐 아니라 유닉스 및 유닉스 계열 운영 체제(어느 정도까지는 윈도우에도 해당함)에서 컴퓨터 프로그램과 그 환경(일반적으로 단말기) 사이에 미리 연결된 입출력 통로를 가리킨다. 일반적으로 유닉스에서 동작하는 프로그램은 실행 시 세 개의 스트림이 자동으로 열린다. 이를 표준 스트림이라고 부른다. 하나는 입력을 위한 스트림(Standard input, STDIN, 0), 하나는 출력을 위한 스트림(Standard Output, STDOUT, 1), 하나는 오류 메시지를 출력하기 위한 스트림(Standard Error, STDERR, 2)이며, 이 세 개의 표준 스트림은 사용자의 터미널에 부착된다. 보통 입출력은 물리적으로 연결된 의 키보드와 모니터를 통해 일어나는데, 표준 스트림은 이것을 추상화한 것이다. 어떤 명령이 대화형 셸을 통해 실행될 때, 일반적으로 명령의 스트림은 셸이 실행중인 텍스트 터미널에 연결된다. (그러나 이는 파이프와 같은 리다이렉션을 통해 전환될 수 있다.) 더 일반적으로 말하자면, 자식 프로세스는 부모 프로세스의 표준 스트림을 상속 받는다고 할 수 있다. 통상, 터미널에 로그인 셸이 먼저 기동되고, (사용자 인증이 끝나면) 대화형 셸이 기동된다. 이때 자동으로 터미널에 부착된 세 개의 표준 스트림이 상속된다. 이후, 셸에서 실행되는(exec) 모든 명령들은, 셸을 부모 프로세스로 삼아 세 개의 표준 스트림을 다시 상속 받는다. 표준 C 실행 라이브러리의 헤더에서 stdin, stdout, stderr 로 정의되며, 에 의해 파일 디스크립터 0, 1, 2 로 표현하기도 한다. 유닉스의 영향을 강하게 받은 리눅스에서도 표준 스트림의 파일 서술자가 선점되어 있다. (ko)
  • Standaardstromen zijn vooraf gedefinieerde invoer- en uitvoerkanalen (ook streams genoemd) tussen een computerprogramma en zijn omgeving. Standaardstromen werden voor het eerst gedefinieerd in UNIX als abstractie voor een grote variëteit aan randapparaten die in oudere systemen elk hun eigen interface hadden en onderling niet uitwisselbaar waren. Omdat de ontwikkeling van C nauw verweven is met die van UNIX zijn de definities die deze taal gebruikt de gebruikelijke aanduidingen geworden. De drie stromen die C definieert zijn stdin ("standard input"), stdout ("standard output") en stderr ("standard error"). stdinInvoer. Kan een terminal zijn, tegenwoordig vaker een terminalemulator, maar stdin kan ook verwijzen naar een bestand, een pipe (dat wil zeggen: de uitvoer van een ander proces) of een, soms virtueel, randapparaat (/dev/random, bijvoorbeeld).stdoutUitvoer. Ook hier kunnen de gegevens naar een (geëmuleerde) terminal worden gestuurd, maar ook naar een bestand, een pipe of een randapparaat zoals een printer of de bitbucket (/dev/null).stderrFoutboodschappen. Om te voorkomen dat diagnostische meldingen worden vermengd met de reguliere uitvoer is een extra uitvoerkanaal beschikbaar. Ook hier kan de uitvoer naar terminal, een pipe of bestand of een randapparaat worden gestuurd. De C- en POSIX-standaarden vereisen dat deze stroom ongebufferd is, zodat uitvoer onmiddellijk wordt geschreven en niet wordt opgespaard, zodat, mocht er een crash plaatsvinden, de meest recente diagnostische boodschappen beschikbaar zijn. (nl)
  • Standardowe strumienie – standardowe kanały komunikacji między komputerem a otoczeniem (zwykle terminalem). Występują w Uniksie i systemach uniksopodobnych, w środowisku uruchomieniowym C, C++ i ich pochodnych. Trzy podstawowe połączenia I/O noszą nazwy: standard input (stdin, standardowy strumień wejścia), standard output (stdout, standardowy strumień wyjścia) i standard error (stderr, standardowy strumień błędów). (pl)
  • Стандартные потоки ввода-вывода в системах типа UNIX (и некоторых других) — потоки процесса, имеющие номер (дескриптор), зарезервированный для выполнения некоторых «стандартных» функций. Как правило (хотя и не обязательно), эти дескрипторы открыты уже в момент запуска задачи (исполняемого файла). (ru)
  • Os fluxos padrão são canais de entrada/saída entre um programa de computador e o seu ambiente (tipicamente um terminal de texto) que são pré-conectados no início da execução. Estas conexões padrão são disponibilizadas nos sistemas operacionais do tipo Unix, ambientes de execução das linguagens C e C++ e seus sucessores. As três conexões de I/O são chamadas de entrada padrão (do inglês standard input), saída padrão (do inglês standard output) e erro padrão (do inglês stardard error). (pt)
  • 在Unix和類Unix系統中,如同某些程式語言介面一樣,標準串流是當一個電腦程式執行時,在它和它的環境間(典型為終端),事先連接的輸入和輸出頻道。這三個I/O連結稱作“標準輸入”、“標準輸出”和“標準錯誤輸出”。 (zh)
  • Стандартні потоки введення/виведення в системах типу UNIX (і багато інших) — потоки процесу, що мають номер (дескриптор), зарезервований для виконання деяких «стандартних» функцій. Як правило (хоча і не обов'язково), ці дескриптори вже відкриті в момент запуску завдання[джерело?]. (uk)
dbo:thumbnail
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 220067 (xsd:integer)
dbo:wikiPageLength
  • 21112 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1081663161 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dcterms:subject
gold:hypernym
rdfs:comment
  • Die Standard-Datenströme (englisch: standard streams) sind drei Datenströme für die Ein- und Ausgabe im Betriebssystem Unix oder in verwandten Betriebssystemen. Sie werden auch von der C-Standard-Bibliothek unterstützt. Viele Programme verwenden automatisch die Standardein- bzw. -ausgabe, wenn auf der Kommandozeile keine Dateien für die Ein- oder Ausgabe angegeben werden. (de)
  • En informatique, les flux standard (standard stream en anglais) sont des canaux pour l'entrée et la sortie de données sur les systèmes d'exploitation UNIX et assimilés. L'accès à ces flux est habituellement fourni par la bibliothèque stdio.h du langage de programmation C. Ces flux sont au nombre de trois, au travers desquels les programmes peuvent faire entrer ou sortir des informations. (fr)
  • In computer programming, standard streams are interconnected input and output communication channels between a computer program and its environment when it begins execution. The three input/output (I/O) connections are called standard input (stdin), standard output (stdout) and standard error (stderr). Originally I/O happened via a physically connected system console (input via keyboard, output via monitor), but standard streams abstract this. When a command is executed via an interactive shell, the streams are typically connected to the text terminal on which the shell is running, but can be changed with redirection or a pipeline. More generally, a child process inherits the standard streams of its parent process. (en)
  • 標準ストリーム(英: standard streams)とは、UNIXやUnix系オペレーティングシステム (OS) において、プログラムの活動実体であるプロセスとその実行環境(通常は端末)の間の接続として、(プロセスから見ると)あらかじめ確立されている入出力チャネル(パイプ)である。OSのカーネルではなくシェルで実装されている機能だが、広く使われているため標準化されている。UNIXやUnix系OSでは3つの入出力があり、標準入力(英: standard input)、標準出力(英: standard output)、標準エラー出力(英: standard error)である。 一部のプログラミング言語の実装では、UNIXやUnix系以外のシステムでもUnixと同様の使い勝手を提供するよう、これらを模倣するものがある。MS-DOSにはさらに、シリアルポートに対応する標準補助入出力 (stdaux)、プリンターに対応する標準プリンター出力 (stdprn) もあり、今でもWindowsでAUXやPRNという名前をファイルやコマンド等に使おうとすると問題を起こしたりするのは、これらに関してMS-DOSとの互換性があるためである。 (ja)
  • Standardowe strumienie – standardowe kanały komunikacji między komputerem a otoczeniem (zwykle terminalem). Występują w Uniksie i systemach uniksopodobnych, w środowisku uruchomieniowym C, C++ i ich pochodnych. Trzy podstawowe połączenia I/O noszą nazwy: standard input (stdin, standardowy strumień wejścia), standard output (stdout, standardowy strumień wyjścia) i standard error (stderr, standardowy strumień błędów). (pl)
  • Стандартные потоки ввода-вывода в системах типа UNIX (и некоторых других) — потоки процесса, имеющие номер (дескриптор), зарезервированный для выполнения некоторых «стандартных» функций. Как правило (хотя и не обязательно), эти дескрипторы открыты уже в момент запуска задачи (исполняемого файла). (ru)
  • Os fluxos padrão são canais de entrada/saída entre um programa de computador e o seu ambiente (tipicamente um terminal de texto) que são pré-conectados no início da execução. Estas conexões padrão são disponibilizadas nos sistemas operacionais do tipo Unix, ambientes de execução das linguagens C e C++ e seus sucessores. As três conexões de I/O são chamadas de entrada padrão (do inglês standard input), saída padrão (do inglês standard output) e erro padrão (do inglês stardard error). (pt)
  • 在Unix和類Unix系統中,如同某些程式語言介面一樣,標準串流是當一個電腦程式執行時,在它和它的環境間(典型為終端),事先連接的輸入和輸出頻道。這三個I/O連結稱作“標準輸入”、“標準輸出”和“標準錯誤輸出”。 (zh)
  • Стандартні потоки введення/виведення в системах типу UNIX (і багато інших) — потоки процесу, що мають номер (дескриптор), зарезервований для виконання деяких «стандартних» функцій. Як правило (хоча і не обов'язково), ці дескриптори вже відкриті в момент запуску завдання[джерело?]. (uk)
  • التيارات الموحدة (بالإنجليزية: Standard stream)‏ أو تيارات البيانات الموحدة في برمجة الحاسوب تشير إلى قنوات إدخال وإخراج متصلة بين البرنامج الحاسوبي وبيئته عندما يبدأ في التنفيذ. تسمى اتصالات الإدخال/الإخراج (إ/إ) (بالإنجليزية: I/O)‏ الثلاث الإدخال الموحد (بالإنجليزية: stdin)‏ والإخراج الموحد (بالإنجليزية: stdout)‏ والخطأ الموحد (بالإنجليزية: stderr)‏. في الأصل إ/إ تحدث عبر أجهزة متصلة بوحدة التحكم (بالإنجليزية: console)‏ (مثلاً لوحة المفاتيح أو الشاشة)، ولكن التيارات الموحدة تُجرد هذا الأمر. عندما يُنفذ أمر ما عبر الصدفة التفاعلية (بالإنجليزية: interactive shell)‏ تكون التيارات عادةً متصلة بالمطراف (بالإنجليزية: terminal)‏ التي تعمل فوقها الصدفة، ولكن يمكن تغييرها بإعادة التوجيه أو الأنببة (بالإنجليزية: pipelining)‏. بشكل عام، يمكن لعملية فرعية (بالإنجليزية: child process)‏ أن تأخذ التيار (ar)
  • Standardní vstup, standardní výstup a standardní proudy obecně je v informatice koncept, který poskytuje každému programu sadu okamžitě použitelných rozhraní pro výstup a vstup dat, obvykle v textovém tvaru. Vychází z pozorování, že většina programů určených pro prostředí příkazového řádku potřebuje někam vypisovat své výsledky, a z myšlenky, že výstup jednoho programu je často vhodné zpracovat jiným programem. Tvůrci operačního systému Unix navrhli jednoduchý způsob, kterým může uživatel v okamžiku spuštění programu určit, na jaké zařízení má směřovat výstup programu, z jakého souboru má program číst vstupní data, případně jak si mají dva nebo více programů data předávat. Tento koncept byl převzat do dalších operačních systémů (DOS, Microsoft Windows, OpenVMS). (cs)
  • La entrada estándar (STDIN) es un concepto típico de los sistemas operativos Unix. Cada proceso en estos entornos suele disponer de tres archivos abiertos al comienzo de su ejecución: la entrada, la salida y la salida de errores. Adquieren carácter de estándar porque suelen estar asignados a descriptores de archivos conocidos, de manera que un programa siempre tomará los datos de entrada por el descriptor cero, enviará los resultados por el uno y mostrará los errores por el dos. Pero esto es mera convención, y no tiene mucho sentido en sistemas gráficos como X Window o en programas funcionando como demonio. (es)
  • 표준 스트림(standard streams)은 특정한 프로그래밍 언어 인터페이스뿐 아니라 유닉스 및 유닉스 계열 운영 체제(어느 정도까지는 윈도우에도 해당함)에서 컴퓨터 프로그램과 그 환경(일반적으로 단말기) 사이에 미리 연결된 입출력 통로를 가리킨다. 일반적으로 유닉스에서 동작하는 프로그램은 실행 시 세 개의 스트림이 자동으로 열린다. 이를 표준 스트림이라고 부른다. 하나는 입력을 위한 스트림(Standard input, STDIN, 0), 하나는 출력을 위한 스트림(Standard Output, STDOUT, 1), 하나는 오류 메시지를 출력하기 위한 스트림(Standard Error, STDERR, 2)이며, 이 세 개의 표준 스트림은 사용자의 터미널에 부착된다. 보통 입출력은 물리적으로 연결된 의 키보드와 모니터를 통해 일어나는데, 표준 스트림은 이것을 추상화한 것이다. 어떤 명령이 대화형 셸을 통해 실행될 때, 일반적으로 명령의 스트림은 셸이 실행중인 텍스트 터미널에 연결된다. (그러나 이는 파이프와 같은 리다이렉션을 통해 전환될 수 있다.) 더 일반적으로 말하자면, 자식 프로세스는 부모 프로세스의 표준 스트림을 상속 받는다고 할 수 있다. (ko)
  • In informatica i canali standard (o standard streams), in tutti i moderni sistemi operativi, rappresentano i dispositivi logici di input e di output che collegano un programma con l'ambiente operativo in cui esso viene eseguito (tipicamente un terminale testuale) e che sono connessi automaticamente al suo avvio. Questi canali predefiniti sono disponibili nei sistemi operativi Unix e Unix-like, negli ambienti d'esecuzione del linguaggio C e C++ e nei loro derivativi. (it)
  • Standaardstromen zijn vooraf gedefinieerde invoer- en uitvoerkanalen (ook streams genoemd) tussen een computerprogramma en zijn omgeving. Standaardstromen werden voor het eerst gedefinieerd in UNIX als abstractie voor een grote variëteit aan randapparaten die in oudere systemen elk hun eigen interface hadden en onderling niet uitwisselbaar waren. Omdat de ontwikkeling van C nauw verweven is met die van UNIX zijn de definities die deze taal gebruikt de gebruikelijke aanduidingen geworden. De drie stromen die C definieert zijn stdin ("standard input"), stdout ("standard output") en stderr ("standard error"). (nl)
rdfs:label
  • تيارات البيانات الموحدة (ar)
  • Standardní proudy (cs)
  • Standard-Datenströme (de)
  • Entrada estándar (es)
  • Flux standard (fr)
  • Canali standard (it)
  • 표준 스트림 (ko)
  • 標準ストリーム (ja)
  • Standaardstromen (nl)
  • Standardowe strumienie (pl)
  • Standard streams (en)
  • Стандартные потоки (ru)
  • Fluxos padrão (pt)
  • Стандартні потоки (uk)
  • 標準串流 (zh)
owl:sameAs
prov:wasDerivedFrom
foaf:depiction
foaf:isPrimaryTopicOf
is dbo:wikiPageDisambiguates of
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License