Я разрабатываю приложение, которое на очень высоком уровне можно представить в виде иерархического расположения черных ящиков, где каждый такой черный ящик имеет входы и выходы. Я хотел бы иметь представление этих входов и выходов (в том же иерархическом порядке) в файловой системе, чтобы во время выполнения другие процессы могли взаимодействовать с моим приложением через файловую систему, чтобы стимулировать желаемые входные данные и считывать соответствующие выходные данные. У меня вопрос, является ли Виртуальная файловая система правильной реализацией этого требования?
Некоторые вещи, которые я рассмотрел:
- Использование файловой системы для взаимодействия между процессами очень интуитивно понятно для людей для чтения / записи этих входов / выходов, что является критической необходимостью для моего приложения
- Не файловые системы требуют дополнительных пользовательских инструментов для достижения такой же простоты для людей
- В Linux / proc, похоже, уже реализует эту концепцию
- В идеале, это должна быть резидентная файловая система, чтобы избежать задержек при доступе к диску.
- Мое приложение написано на C ++ и написано на C ++, поэтому я надеюсь, что я смогу использовать для этого существующую библиотеку