Named pipe (original) (raw)

About DBpedia

In computing, a named pipe (also known as a FIFO for its behavior) is an extension to the traditional pipe concept on Unix and Unix-like systems, and is one of the methods of inter-process communication (IPC). The concept is also found in OS/2 and Microsoft Windows, although the semantics differ substantially. A traditional pipe is "unnamed" and lasts only as long as the process. A named pipe, however, can last as long as the system is up, beyond the life of the process. It can be deleted if no longer used. Usually a named pipe appears as a file, and generally processes attach to it for IPC.

Property Value
dbo:abstract Pojmenovaná roura rozšiřuje v informatice tradiční koncept roury v unixových systémech. Je jednou z metod meziprocesové komunikace (IPC), která funguje jako fronta FIFO. Je využívána pro komunikaci mezi nepříbuznými procesy a je trvalá, což znamená že ji uživatel nejprve vytvoří (jako speciální soubor), procesy se k ní následně připojí a po ukončení používání je možné ji odstranit. Stejný koncept existuje i v systému Microsoft Windows, avšak způsob jeho použití se podstatně liší. Alternativou k pojmenované rouře je anonymní roura („nepojmenovaná“), kterou lze vytvořit jen mezi příbuznými procesy a zaniká automaticky v okamžiku jejich ukončení. Pokročilejší metodou IPC jsou sokety, které umožňují obousměrnou komunikaci. (cs) En informatique, le terme tube nommé (calqué sur l'anglais named pipe) est une mise en œuvre des tubes Unix. Comme les tubes anonymes, les tubes nommés sont des zones de données organisées en FIFO mais contrairement à ceux-ci qui sont détruits lorsque le processus qui les a créés disparait, les tubes nommés sont liés au système d'exploitation et ils doivent être explicitement détruits. Ce type de mécanisme se retrouve bien sûr dans tous les systèmes d'exploitation de type Unix mais aussi dans les systèmes d'exploitation de Microsoft cependant leur sémantique est sensiblement différente. Il s'agit de l'une des techniques permettant la communication inter-processus. Un tube peut aussi être appelé Conduite, notamment dans la page man Unix. En pratique, cela sert à rediriger la sortie d'un processus vers l'entrée d'un autre. (fr) In computing, a named pipe (also known as a FIFO for its behavior) is an extension to the traditional pipe concept on Unix and Unix-like systems, and is one of the methods of inter-process communication (IPC). The concept is also found in OS/2 and Microsoft Windows, although the semantics differ substantially. A traditional pipe is "unnamed" and lasts only as long as the process. A named pipe, however, can last as long as the system is up, beyond the life of the process. It can be deleted if no longer used. Usually a named pipe appears as a file, and generally processes attach to it for IPC. (en) 名前付きパイプ(英: named pipe)は、UNIXおよびUnix系の通常のパイプを拡張したもので、プロセス間通信の技法の1つ。その概念は Microsoft Windows にもあるが、意味論は大幅に異なる。通常のパイプは「無名」であり、使用しているプロセスが動作中のみ存在する。名前付きパイプは永続的で、プロセスが消滅しても存在し続けるので、使わなくなったら削除する必要がある。名前付きパイプはファイルのように扱うことができ、プロセス間通信 (IPC) を行うためにプロセスがオープンして使用する。一般にパイプの動作はFIFOだが、名前付きパイプは、ファイルシステム中での種別(通常ファイル、ディレクトリ、デバイスファイル、etc)として「FIFO」と呼ばれている。 (ja) 명명된 파이프(named pipe) 또는 지명 파이프는 유닉스 및 유닉스 계열의 일반 파이프를 확장 한 것으로, 프로세스 간 통신 기법 중 하나이다. 그 개념은 마이크로소프트 윈도우도 있지만, 의미는 크게 다르다. 일반 파이프는 ‘파이프’이며, 사용하는 프로세스가 실행 중에만 존재한다. 명명된 파이프는 영구 프로세스가 소멸해도 계속 존재하기 때문에 사용하지 않으면 제거할 필요가 있다. 명명된 파이프는 파일과 같이 취급할 수 있고 프로세스 간 통신(IPC)을 위해 프로세스가 오픈되어 사용한다. 또한 동작에서 명명된 파이프를 FIFO로 부르기도 한다. (ko) Na ciência da computação, um pipe nomeado (também chamado de named pipe ou FIFO) é uma extensão do conceito de encadeamento do sistema Unix e dos seus métodos de comunicação entre processos. O mesmo conceito é encontrado no Microsoft Windows, apesar da sua semântica ser razoavelmente diferente. Uma canalização tradicional (anônima) dura somente o tempo de execução do processo e, por outro lado, o pipe nomeado persiste além da vida do processo e precisa ser "desligado" ou apagado quando não é mais usado. Os processos geralmente se conectam a um pipe nomeado (normalmente um arquivo) quando necessitam realizar alguma comunicação com outro processo (IPC). (pt) Іменований канал (англ. named pipe) — механізм обміну даними між процесами в Unix і подібних ОС, один з засобів взаємодії між процесами. На відміну від неіменованих каналів, доступ до яких мають лише процеси, породжені від спільного батьківського, доступ до іменованих каналів мають всі процеси, що знають ім'я цього каналу та мають відповідні права читання та/або запису в канал. Як і неіменований канал, іменований канал забезпечує обмін даними через оперативну пам'ять. В Unix-системах ім'я іменованого каналу зберігається у файловій системі як ім'я файлу каналу і доступне після перезавантаження системи. У MS Windows файл каналу створюється у пам'яті і знищується між завантаженнями. Канал можна створити однією з двох команд: mknod pipe1 pmkfifo pipe1 Де pipe1 — ім'я каналу. Після створення файл каналу відображається у переліку файлів каталога, в якому був створений: ls -l...prw-r--r-- 1 user group 0 2010-11-17 01:13 pipe1... Варто зауважити що розмір файла каналу завжди 0 байт. Тепер можна створити процес що пише в канал: ls > pipe1 Цей процес буде "висіти", поки канал не прочитає передану йому інформацію, а канал сам її читати не може. Тому ми переходимо в інший термінал, і створюємо якийсь процес що читає з каналу, наприклад cat pipe1 Видаляти канали можна як і звичайні файли: rm pipe1 (uk) 命名管道是计算机进程间的一种先进先出通信机制。是类Unix系统传统管道的扩展。传统管道属于匿名管道,其生存期不超过创建管道的进程的生存期。但命名管道的生存期可以与操作系统运行期一样长。 (zh) В программировании именованный канал или именованный конвейер (англ. named pipe) — один из методов межпроцессного взаимодействия, расширение понятия конвейера в Unix и подобных ОС. Именованный канал позволяет различным процессам обмениваться данными, даже если программы, выполняющиеся в этих процессах, изначально не были написаны для взаимодействия с другими программами. Это понятие также существует и в Microsoft Windows, хотя там его семантика существенно отличается. Традиционный канал — «безымянен», потому что существует анонимно и только во время выполнения процесса. Именованный канал — существует в системе и после завершения процесса. Он должен быть «отсоединён» или удалён, когда уже не используется. Процессы обычно подсоединяются к каналу для осуществления взаимодействия между ними. (ru)
dbo:wikiPageExternalLink https://www.tldp.org/LDP/lpg/node15.html http://www.linuxjournal.com/article/2156
dbo:wikiPageID 714167 (xsd:integer)
dbo:wikiPageLength 7000 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1082902383 (xsd:integer)
dbo:wikiPageWikiLink dbr:PowerShell dbr:Namespace dbr:Windows_API dbr:Byte-oriented dbr:Debugger dbr:Anonymous_pipe dbr:Personal_Computer dbr:DCE/RPC dbr:Unix dbr:Unix-like dbr:VMware_Workstation dbr:Device_driver dbr:Duplex_(telecommunications) dbr:Input/output dbr:.NET_Framework dbr:Connection-oriented_communication dbr:Anonymous_named_pipe dbr:MySQL dbr:Computing dbr:Pipeline_(Unix) dbc:Inter-process_communication dbr:WinDbg dbr:Linux_Documentation_Project dbr:Linux_Journal dbr:Foo dbr:Unix_file_types dbr:Process_(computing) dbr:Reliability_(computer_networking) dbr:Gzip dbr:PostgreSQL dbr:Software_developer dbr:Inter-process_communication dbr:Microsoft dbr:Microsoft_SQL_Server dbr:Microsoft_Windows dbr:OS/2 dbr:Virtual_machine dbr:Server_Message_Block dbr:Serial_port dbr:FIFO_(computing_and_electronics) dbr:Filesystem dbr:Command_line_interface dbr:Packet-oriented dbr:NT_Domain
dbp:wikiPageUsesTemplate dbt:Reflist dbt:Short_description dbt:Inter-process_communication
dcterms:subject dbc:Inter-process_communication
gold:hypernym dbr:Extension
rdf:type dbo:Software yago:WikicatUnixSUS2008Utilities yago:WikicatOperatingSystems yago:Abstraction100002137 yago:Code106355894 yago:CodingSystem106353757 yago:Communication100033020 yago:Company108058098 yago:Group100031264 yago:Institution108053576 yago:OperatingSystem106568134 yago:Organization108008335 yago:Writing106359877 yago:WrittenCommunication106349220 yago:YagoLegalActor yago:YagoLegalActorGeo yago:YagoPermanentlyLocatedEntity yago:Service108186047 yago:SocialGroup107950920 yago:Software106566077 yago:Utility108185758
rdfs:comment In computing, a named pipe (also known as a FIFO for its behavior) is an extension to the traditional pipe concept on Unix and Unix-like systems, and is one of the methods of inter-process communication (IPC). The concept is also found in OS/2 and Microsoft Windows, although the semantics differ substantially. A traditional pipe is "unnamed" and lasts only as long as the process. A named pipe, however, can last as long as the system is up, beyond the life of the process. It can be deleted if no longer used. Usually a named pipe appears as a file, and generally processes attach to it for IPC. (en) 名前付きパイプ(英: named pipe)は、UNIXおよびUnix系の通常のパイプを拡張したもので、プロセス間通信の技法の1つ。その概念は Microsoft Windows にもあるが、意味論は大幅に異なる。通常のパイプは「無名」であり、使用しているプロセスが動作中のみ存在する。名前付きパイプは永続的で、プロセスが消滅しても存在し続けるので、使わなくなったら削除する必要がある。名前付きパイプはファイルのように扱うことができ、プロセス間通信 (IPC) を行うためにプロセスがオープンして使用する。一般にパイプの動作はFIFOだが、名前付きパイプは、ファイルシステム中での種別(通常ファイル、ディレクトリ、デバイスファイル、etc)として「FIFO」と呼ばれている。 (ja) 명명된 파이프(named pipe) 또는 지명 파이프는 유닉스 및 유닉스 계열의 일반 파이프를 확장 한 것으로, 프로세스 간 통신 기법 중 하나이다. 그 개념은 마이크로소프트 윈도우도 있지만, 의미는 크게 다르다. 일반 파이프는 ‘파이프’이며, 사용하는 프로세스가 실행 중에만 존재한다. 명명된 파이프는 영구 프로세스가 소멸해도 계속 존재하기 때문에 사용하지 않으면 제거할 필요가 있다. 명명된 파이프는 파일과 같이 취급할 수 있고 프로세스 간 통신(IPC)을 위해 프로세스가 오픈되어 사용한다. 또한 동작에서 명명된 파이프를 FIFO로 부르기도 한다. (ko) Na ciência da computação, um pipe nomeado (também chamado de named pipe ou FIFO) é uma extensão do conceito de encadeamento do sistema Unix e dos seus métodos de comunicação entre processos. O mesmo conceito é encontrado no Microsoft Windows, apesar da sua semântica ser razoavelmente diferente. Uma canalização tradicional (anônima) dura somente o tempo de execução do processo e, por outro lado, o pipe nomeado persiste além da vida do processo e precisa ser "desligado" ou apagado quando não é mais usado. Os processos geralmente se conectam a um pipe nomeado (normalmente um arquivo) quando necessitam realizar alguma comunicação com outro processo (IPC). (pt) 命名管道是计算机进程间的一种先进先出通信机制。是类Unix系统传统管道的扩展。传统管道属于匿名管道,其生存期不超过创建管道的进程的生存期。但命名管道的生存期可以与操作系统运行期一样长。 (zh) В программировании именованный канал или именованный конвейер (англ. named pipe) — один из методов межпроцессного взаимодействия, расширение понятия конвейера в Unix и подобных ОС. Именованный канал позволяет различным процессам обмениваться данными, даже если программы, выполняющиеся в этих процессах, изначально не были написаны для взаимодействия с другими программами. Это понятие также существует и в Microsoft Windows, хотя там его семантика существенно отличается. Традиционный канал — «безымянен», потому что существует анонимно и только во время выполнения процесса. Именованный канал — существует в системе и после завершения процесса. Он должен быть «отсоединён» или удалён, когда уже не используется. Процессы обычно подсоединяются к каналу для осуществления взаимодействия между ними. (ru) Pojmenovaná roura rozšiřuje v informatice tradiční koncept roury v unixových systémech. Je jednou z metod meziprocesové komunikace (IPC), která funguje jako fronta FIFO. Je využívána pro komunikaci mezi nepříbuznými procesy a je trvalá, což znamená že ji uživatel nejprve vytvoří (jako speciální soubor), procesy se k ní následně připojí a po ukončení používání je možné ji odstranit. Stejný koncept existuje i v systému Microsoft Windows, avšak způsob jeho použití se podstatně liší. (cs) En informatique, le terme tube nommé (calqué sur l'anglais named pipe) est une mise en œuvre des tubes Unix. Comme les tubes anonymes, les tubes nommés sont des zones de données organisées en FIFO mais contrairement à ceux-ci qui sont détruits lorsque le processus qui les a créés disparait, les tubes nommés sont liés au système d'exploitation et ils doivent être explicitement détruits. Ce type de mécanisme se retrouve bien sûr dans tous les systèmes d'exploitation de type Unix mais aussi dans les systèmes d'exploitation de Microsoft cependant leur sémantique est sensiblement différente. (fr) Іменований канал (англ. named pipe) — механізм обміну даними між процесами в Unix і подібних ОС, один з засобів взаємодії між процесами. На відміну від неіменованих каналів, доступ до яких мають лише процеси, породжені від спільного батьківського, доступ до іменованих каналів мають всі процеси, що знають ім'я цього каналу та мають відповідні права читання та/або запису в канал. Канал можна створити однією з двох команд: mknod pipe1 pmkfifo pipe1 Де pipe1 — ім'я каналу. Після створення файл каналу відображається у переліку файлів каталога, в якому був створений: ls > pipe1 cat pipe1 rm pipe1 (uk)
rdfs:label Pojmenovaná roura (cs) Tubería nombrada (es) Tube nommé (fr) 명명된 파이프 (ko) 名前付きパイプ (ja) Named pipe (en) Pipe nomeado (pt) Именованный канал (ru) 命名管道 (zh) Іменований канал (uk)
owl:sameAs freebase:Named pipe yago-res:Named pipe wikidata:Named pipe dbpedia-cs:Named pipe dbpedia-es:Named pipe dbpedia-fi:Named pipe dbpedia-fr:Named pipe dbpedia-ja:Named pipe dbpedia-kk:Named pipe dbpedia-ko:Named pipe http://lv.dbpedia.org/resource/Nosauktais_programmkanāls dbpedia-no:Named pipe dbpedia-pt:Named pipe dbpedia-ru:Named pipe dbpedia-uk:Named pipe dbpedia-zh:Named pipe https://global.dbpedia.org/id/2LyBu
prov:wasDerivedFrom wikipedia-en:Named_pipe?oldid=1082902383&ns=0
foaf:isPrimaryTopicOf wikipedia-en:Named_pipe
is dbo:wikiPageDisambiguates of dbr:Pipe
is dbo:wikiPageRedirects of dbr:Named_Pipe dbr:Mkfifo dbr:Named_Pipes dbr:Named_pipes
is dbo:wikiPageWikiLink of dbr:Named_Pipe dbr:OpenSSI dbr:Bash_(Unix_shell) dbr:Anonymous_pipe dbr:DCE/RPC dbr:DNIX dbr:Ultrix dbr:Unix_filesystem dbr:Device_file dbr:Initial_ramdisk dbr:Null_session dbr:Security_and_safety_features_new_to_Windows_Vista dbr:.NET_Remoting dbr:Command-line_interface dbr:GTK-server dbr:Conficker dbr:Oracle_Net_Services dbr:Libuv dbr:Lsof dbr:Pipe dbr:Pipeline_(Unix) dbr:Pipeline_(software) dbr:MailSlot dbr:Transparent_Network_Substrate dbr:Microsoft_Silverlight_version_history dbr:AviSynth dbr:CRIU dbr:UNIX_System_III dbr:WinDbg dbr:Wireless_USB dbr:Dar_(disk_archiver) dbr:File_(command) dbr:FastCGI dbr:List_of_GNU_Core_Utilities_commands dbr:Network_redirector dbr:Tar_(computing) dbr:Access_token dbr:LOCUS dbr:Test_(Unix) dbr:Mkfifo dbr:Digital_Research dbr:CIM_Schema dbr:Citavi dbr:File_descriptor dbr:Find_(Unix) dbr:Inter-process_communication dbr:Microsoft_SQL_Server dbr:Netcat dbr:Quod_Libet_(software) dbr:Xine dbr:Mandatory_Integrity_Control dbr:Server_Message_Block dbr:Service_Control_Manager dbr:Script_(Unix) dbr:Stratus_VOS dbr:Virtual_DOS_machine dbr:FIFO_(computing_and_electronics) dbr:Shared_memory dbr:Web_API dbr:Tacit_programming dbr:Process_substitution dbr:Tagsistant dbr:Named_Pipes dbr:Named_pipes
is foaf:primaryTopic of wikipedia-en:Named_pipe