До сих пор наш рассказ о файловой системе касался только ``статических'',
если можно так выразиться, составных частей файловой системы. Но, я
думаю, Вы понимаете, что все это хозяйство обслуживается какими-то
программными модулями. Эти программные части можно разделить на две
составных части. Одна часть входит в состав ядра и образует так
называемую виртуальную файловую систему (VFS). VFS обеспечивает
унифицированный программный интерфейс к услугам файловой системы, причем
безотносительно к тому, какой тип файловой системы (vfat
,
ext2fs
, nfs
и т.д.) имеется на конкретном физическом
носителе. Поэтому каждая файловая система должна предоставлять еще
какие-то конкретные процедуры доступа к своим файлам, для того, чтобы
использоваться под Linux. Виртуальная файловая система VFS,
расположенная как бы между приложениями и конкретными файловыми системами,
позволяет пользовательским приложениям получать доступ к множеству
файловых систем разных типов.