Канал FIFO - это канал «первым пришел - первым обслужен», обрабатываемый файловой системой. Он также называется именованным каналом
По сути, файловая система в виде записи на ней, которая указывает на часть оперативной памяти, которая используется для передачи данных между различными процессами, как если бы это был фактический файл на диске, с которого она читала и записывала. Конечно, между обычными файлами и каналами существует разное поведение, но это общая идея.
FIFO, или «первым пришел, первым обслужен», является термином очереди, что означает, что первые данные, записанные в канал, являются первыми считанными данными.
Теперь устройство - это «устройство» на вашем компьютере, которое можно указать для записи данных или чтения данных с них. Это может быть что-то вроде сетевого устройства или устройства захвата / отображения (например, видеокарты VIVO). В * nix системах устройство - это то, что вы найдете в /dev
, например /dev/dvd
для устройства DVD.