После mount
перечисляются некоторые файловые системы. Мне нужно знать , что в /dev
, /proc
и /sys
. Некоторые примеры были бы великолепны!
filesystems
mount
mefe
источник
источник
Ответы:
/dev
Дерево содержит узлы устройств , что дает пользователь пространство доступ к драйверам устройств в запущенной операционке типа kernel.¹ Всего POSIX вашей операционной системы имеет на/dev
дерево./proc
Дерево возникла в System V Unix, где он только дал информацию о каждом запущенном процессе, используя/proc/$PID/stuff
схему. Linux значительно расширил это , добавив всевозможную информацию о состоянии работающего ядра. В дополнение к этим информационным файлам, доступным только для чтения, в Linux/proc
также есть записываемые виртуальные файлы, которые могут изменять состояние работающего ядра. Операционные системы типа BSD вообще не имеют/proc
вообще, так что многое из того, что вы найдете здесь, не является переносимым.Планируемое решение этой путаницы в Linux - х
/proc
это/sys
. В идеале, вся непроцессная информация, которая попала в/proc
дерево, к/sys
настоящему времени должна была быть перенесена , но историческая инерция сохранила много вещей/proc
. Часто есть два способа внести изменения в работающее ядро: старый/proc
способ, сохраненный для обратной совместимости, и новый/sys
способ, который вы должны использовать сейчас.Примечания:
Есть также несколько
/dev
записей , которые не соответствуют аппаратным устройствам, например/dev/null
,/dev/random
и/dev/tty
. Это виртуальные устройства, которые позволяют программам пользовательского пространства взаимодействовать с другими частями ядра, помимо запуска драйверов, в стиле устройства.Как правило,
/sys
имеет тенденцию быть более строго организованным, чем/proc
, поскольку/sys
отражает внутренние структуры данных ядра, которые управляют ресурсами системы, в то время как/proc
органически развивался в течение многих лет, и старые сомнительные проектные решения не могут измениться сейчас, поскольку существуют программы, использующие эти старые интерфейсы. ,/sys
началось с более четкого дизайна, и не нужно тащить столько исторического багажа, сколько/proc
.источник