(1) Всегда ли / proc присутствует во всех системах linux или это где-то опция (например, компиляция ядра, загрузка и т. Д.)?
(2) Что определяет, какие подкаталоги присутствуют в / proc? Они всегда одинаковы или их можно настраивать и / или создавать с помощью программ пользовательского пространства (предположительно запускаемых с правами root)?
(3) Я заметил, что / dev / shm присутствовал в моей системе без необходимости его монтирования и не присутствовал в / etc / fstab. Это автоматически или что-то создает? И наоборот, я должен смонтировать / dev / mqueue. Разве это не должно быть установлено автоматически?
(4) Каков нормальный / лучший способ программно определить, смонтировано ли устройство или каталог? Стоит ли искать открытые ошибки или для этого есть вызов API.
Спасибо.