Unix файловая система построена по принципу VFS (Virtual File System), согласно которому все иерархическое пространство имен делится между разнотипными фаловыми системами. При этом под файлом понимается некоторый источник/приемник данных, который в зависимоти от типа файловой системы может представлять как некоторую именнованную область на локальном жестком диске так и интерфейсную точку доступа к функциям ядра ( например файл устройства /dev/cdrom :) или еще чего-нибудь...
Слегка поразмыслив над этим у меня возник вопрос:
А существую ли решения, которые позволяют организоавть интерфейс подобный devfs или procfs к функциям некоторого пользовательского процесса? Другими словами отразить некоторую функциональность процесса в виде файлов VFS (Ну вроде Plan9 только под Linux или современные BSD ).
Единственное готовое решение которое я нашел - named pipe, но интуитивно чувствуется что идею можно немного угУбить.