Неименованный канал
Sign in to savetransient computing pipe constructed as part of a shell pipeline
Wikidata facts
- Subclass of
- pipe
- Part of
- shell pipeline
- 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