Skip to content
EntityQ923907· pop 10· linked from 33 articles

Неименованный канал

Sign in to save

transient computing pipe constructed as part of a shell pipeline

Wikidata facts

Subclass of
pipe
Image
Piping in Bash.png
Show 2 more facts
different from
named pipe
opposite of
named pipe
Sources (1)

via Wikidata · CC0

Article · Русский

Неименованный канал (англ. anonymous pipe) — один из методов межпроцессного взаимодействия (IPC) в операционной системе, который доступен связанным процессам — родительскому и дочернему. Представляется в виде области памяти на внешнем запоминающем устройстве, управляемой операционной системой, которая осуществляет выделение взаимодействующим процессам частей из этой области памяти для совместной работы. Организация данных в канале использует стратегию FIFO, то есть информация, которая первой записана в канал, будет первой прочитана из канала. Важное отличие неименованного канала от файла заключается в том, что прочитаннаяинформация немедленно удаляется из него и не может быть прочитана повторно. Выполнение вышеперечисленных системных вызовов может переводить процесс в состояние ожидания. Это происходит, если процесс пытается читать данные из пустого канала или писать данные в переполненный канал. Процесс выходит из ожидания, когда в канале появляются данные или когда в канале появляется свободное место, соответственно. Двустороннее взаимодействие между процессами обычно требует наличия двух неименованных каналов.

Abstract from DBpedia / Wikipedia · CC BY-SA

Available in 10 languages

via Wikidata sitelinks · CC0