Это можно сделать с помощью метода access_process_vm, объявленного в linux / mm.h (я думаю, что сейчас не могу вспомнить).Это безопасный способ доступа к памяти процесса, и для этого необходима задача_структура процесса, буфер для данных, которые должны быть записаны / прочитаны, размер, адрес в пространстве vm процесса и является ли это чтение / запись.,Причина, по которой это безопасно, состоит в том, что он имеет все надлежащие блокировки для обработки этого и имеет методы резервного копирования для получения страниц пространства пользователя, если get_user_pages должен завершиться ошибкой.Возвращаемое значение - это количество байтов, прочитанных из пространства vm.