Если под печатной платой вы подразумеваете Блок управления процессом, да и нет ...
Нет , поскольку он находится в адресном пространстве ядра и не может быть напрямую доступен для пользовательских процессов.Ядро предоставляет некоторую информацию с печатной платы в разделе /proc
- подробности см. В справочной странице для proc(5)
.Эта информация обычно доступна в виде простого текста и может быть легко отображена - попробуйте, например:
cat /proc/self/status
Да , поскольку при использовании средств отладки ядра struct task_struct
(и другие связанные структуры) для процесса могут быть доступны.Это не простая задача;вам нужно хорошее понимание исходного кода ядра.Основная идея будет заключаться в том, чтобы попытаться найти структуру в /proc/kcore
или /proc/kmem
.Вам потребуются права администратора (root) и очень хорошее понимание структуры памяти ядра.Это должно быть сделано только для отладки или исследования ядра - пожалуйста, не делайте этого в производственном коде, особенно когда структура внутренних версий ядра изменяется без предупреждения между версиями ядра!