Я хотел бы знать: есть ли системный вызов, библиотека, модуль ядра или инструмент командной строки, который я могу использовать для сохранения состояния complete запущенной программы на диске?
То есть: я хотел бы полностью сбросить память, макет страницы, стек, регистры, потоки и дескрипторы файлов, которые в настоящее время использует процесс, в файл на жестком диске и иметь возможность восстановить его позже без проблем, как в эмуляторе. "или" снимок "виртуальной машины.
Я также хотел бы, если возможно, иметь несколько «резервных копий» состояния программы, чтобы я мог вернуться к предыдущей точке выполнения, если программа по какой-то причине умирает.
Это возможно?