KasperskyOS Community Edition 1.0

VFS: обзор

Компонент VFS содержит в себе реализации файловых систем и сетевого стека. POSIX-вызовы для работы с файловыми системами и сетью направляются в компонент VFS, который далее вызывает драйвер блочного устройства, или, соответственно, сетевой драйвер.

vfs_overview

В решение можно добавить несколько копий компонента VFS, разделив таким образом информационные потоки разных сущностей. Каждая копия VFS собирается отдельно и может содержать всю функциональность VFS или конкретную ее часть, например:

  • одну или несколько файловых систем;
  • сетевой стек;
  • сетевой стек и сетевой драйвер.

Компонент VFS можно использовать как напрямую (путем статической компоновки), так и через IPC (как отдельную сущность). Использование функциональности VFS по IPC позволяет разработчику решения:

  • контролировать вызовы методов для работы с сетью и файловыми системами через политику безопасности решения;
  • соединить несколько клиентских сущностей с одной сущностью VFS;
  • соединить одну клиентскую сущность с двумя сущностями VFS для раздельной работы с сетью и файловыми системами.