Может кто-нибудь уточнить, что означает pseudo file system
и чем она отличается от обычной file system
с разных точек зрения (пользователи / процессы / приложения).
2 ответа
«Псевдо» означает ложь, притворяться. Таким образом, «псевдофайловая система» означает файловую систему, которая не имеет фактических файлов - скорее, она имеет виртуальные записи, которые сама файловая система создает на месте.
Например, /proc
во многих ОС - это procfs, который динамически генерирует каталоги для каждого процесса. Точно так же /sys
в Linux генерирует файлы и каталоги для представления аппаратных схем. Есть FUSE на основе псевдо-файловая система для многих вещей.
/dev
может быть реальной файловой системой (просто подкаталогом /
) или виртуальной псевдофайловой системой (например, devfs), или средней точкой, такой как Linux devtmpfs (которая является полной файловой системой в памяти, но все же создает узлы устройства из нигде).
Псевдо файловая система хранит информацию о работающей в данный момент системе
эта информация не сохраняется при перезагрузке. Он существует, пока система работает только в оперативной памяти; в окне это будет HKLM
в Linux /dev
это включает в себя такие вещи, как /dev/tty#
/dev/ttyS#
они указывают устройства, как они подключены, и они создаются динамически
/sys
показывает представление физических устройств в машине
/proc
хранит много информации о текущем наборе управления
Например, free
команда просто импортирует информацию из файла /proc/meminfo