Мне нужны некоторые указатели мнений о создании псевдофайловых систем для систем linux / * nix.
Во-первых, когда я говорю «псевдофайловая система», я имею в виду что-то вроде / proc, где структура внутри представляет не реальные файлы на дисках или что-то подобное, а состояние ядра. Я хотел бы попробовать нечто подобное в качестве интерфейса для приложения.
В качестве примера вы можете сказать, смонтировать ftp-URL в вашу файловую систему, и ваше браузерное приложение позволит вам взаимодействовать с удаленной системой, выполняя для нее команду ls и др. И переводя стандартные запросы файловой системы в ftp.
Итак, первый вопрос: как это сделать? Я немного читал об этом, и похоже, что вам нужно реализовать новый модуль ядра. Если возможно, я бы хотел этого избежать - я думаю, что кто-то, возможно, уже предоставил инструмент для такого рода действий и предоставил модуль для помощи.
Мой второй вопрос: есть ли у кого-нибудь хороший список примеров приложений / служб / чего бы то ни было, использующих этот вид техники для обеспечения интерфейса на основе файловой системы.
Наконец, если у кого-то есть мнение о том, почему это может быть хорошей / плохой идеей сделать такую вещь на общем уровне, я бы хотел это услышать.