Armazenar todo o estado do processo no disco e restaurá-lo mais tarde? (No Linux / Unix)

Gostaria de saber: Existe uma chamada do sistema, biblioteca, módulo do kernel ou ferramenta de linha de comando que posso usar para armazenar ocomplet estado de um programa em execução no disco?

Isso é: eu gostaria de despejar completamente a memória, o layout da página, a pilha, os registros, os threads e os descritores de arquivo que um processo está usando no momento para um arquivo no disco rígido e poder restaurá-lo posteriormente sem problemas, como um emulador " savestate "ou um instantâneo da" Máquina Virtual ".

Também gostaria, se possível, de ter várias "cópias de backup" do estado do programa, para poder voltar a um ponto de execução anterior se o programa morrer por algum motiv

Isso é possível

questionAnswers(3)

yourAnswerToTheQuestion