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