Виртуальная файловая система procfs в Linux создаёт моментальный снимок состояния ядра и процессов, которые оно контролирует, в пространстве пользователя. habr.com losst.pro
Некоторые особенности работы procfs:
- Создание двухуровневого представления пространств процессов. ru.wikipedia.org На верхнем уровне процессы представляют собой каталоги, именованные в соответствии с их pid. ru.wikipedia.org Также на верхнем уровне располагается ссылка на каталог, соответствующую процессу, выполняющему запрос. ru.wikipedia.org
- Доступ к информации о различных системных ресурсах. habr.com embetronicx.com Например, в procfs можно найти сведения о прерываниях, виртуальной памяти и планировщике. habr.com losst.pro
- Возможность управления и модификации поведения ядра. embetronicx.com В этом случае файлы procfs должны быть доступны для записи. embetronicx.com
- Использование для отладки модулей ядра. embetronicx.com Во время отладки может потребоваться знать значения различных переменных в модуле или данные, которые он обрабатывает. embetronicx.com
Процессы используют файлы procfs для чтения информации, экспортируемой ядром. embetronicx.com Большинство файлов procfs доступны только для чтения, но некоторые из них позволяют передавать данные в ядро путём записи в него. embetronicx.com