Hibernate одно приложение?(сохранить состояние) - PullRequest
1 голос
/ 21 октября 2010

Существует ли программное обеспечение, которое позволяет переходить в спящий режим (сохранять состояние) конкретного приложения, а затем воссоздавать его (возможно, на другом компьютере)?

Можно ли написать такой тип приложения?

Ответы [ 2 ]

2 голосов
/ 21 октября 2010

Я бы сказал, что это вообще невозможно.Это было бы очень навязчивым программным обеспечением:)

Это потребовало бы большой поддержки от базовой ОС, и даже с этой поддержкой это было бы не так просто.Даже если вам удастся собрать и сохранить память процесса (пространство пользователя и ядра), которую некоторые ОС позволят вам использовать с существующими API, было бы очень трудно, а может быть, даже невозможно восстановить ее просто так.

Единственный способ обойтись без написания действительно сложных вещей - это использовать программное обеспечение виртуальной машины.Использование этого подхода позволит вам достичь того, чего вы хотите.

Надеюсь, это помогло.

0 голосов
/ 21 октября 2010

Да, обычно это называется сериализацией. У большинства языков есть библиотека для этого.

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