Доступ к физической памяти в Ubuntu 11.10 - PullRequest
2 голосов
/ 15 ноября 2011

По моим исследованиям, Linux отходит от предоставления доступа к физической памяти через файл / dev / mem. К сожалению, это относится к Ubuntu 11.10, так как / dev / mem не существует.

Дальнейшие исследования показали, что файл shm используется для передачи памяти между программами (http://www.cyberciti.biz/tips/what-is-devshm-and-its-practical-usage.html).). Это попытка выяснить, является ли / dev / shm допустимой заменой шестнадцатеричного содержимого физической памяти, например:

dd if=/dev/shm bs=1024 count=10485576|hexdump -C > recovery.txt

Если это не так, есть ли альтернативный маршрут для доступа к физической памяти в Linux, когда нет / dev / mem?

Ответы [ 2 ]

1 голос
/ 15 ноября 2011

прикрепить отладчик к gedit

это объясняет, как это сделать

Можно ли получить дамп ядра запущенного процесса и его таблицу символов?

в качестве альтернативы, вы можете попробовать отправить SIGABRT в процесс для выгрузки ядра, но я понимаю, что это не всегда работает (или никогда не работает на vanilla ubuntu)

1 голос
/ 15 ноября 2011

Вы не можете использовать /dev/shm таким образом, это временная файловая система , которая предоставляет только способ доступа к информации, специально хранящейся в ней.Таким способом легко использовать /dev/mem.Какой у вас вариант использования?Вероятно, есть способ сделать то, что вы хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...