В linux файловая система реализована через серию системных вызовов, которые предоставляют все ожидаемые вами операции, open
, close
, read
, write
, и тому подобное.
Ядро предоставляет метод отображения этих вызовов в базовую реализацию файловой системы.Этот слой отображения называется VFS, и существует множество страниц, которые описывают его (например, Тур VFS ).
Не все файловые системы обязательно находятся на вращающемся диске или в любом постоянном хранилищеСредняя.Как вы сказали, / proc полностью находится в памяти.Реализация его функций, таких как read
и write
, обеспечивает доступ к различным аспектам ядра Linux.