休眠一个应用程序? (保存状态)

发布于 2024-09-28 09:55:32 字数 72 浏览 6 评论 0原文

是否有软件允许特定应用程序休眠(保存状态)然后重新创建它(也许在其他计算机上)?

是否可以编写这种类型的应用程序?

Is there software which allows to hibernate (save state) of the specific application and then recreate it (maybe on other computer)?

Is it possible to write such type of application?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

寄意 2024-10-05 09:55:32

我想说这一般来说是不可能的。这将是一个非常侵入性的软件:)

它需要底层操作系统的大量支持,即使有这种支持,它也不是那么容易。即使您设法收集并保存进程内存(用户和内核空间)(某些操作系统允许您使用现有 API 来完成此操作),但像这样恢复它也是非常困难的,甚至是不可能的。

不编写真正复杂的东西的唯一方法是使用虚拟机软件。使用这种方法可以让您实现您想要的目标。

希望有帮助。

I'd say this is not possible in general. This would be a very intrusive software :)

It'd require a lot of support from the underlaying OS and even with this support it'd be not that easy. Even if you manage to gather and save a process memory (user and kernel space) which some OSs will allow you to do with an existing APIs, it would be very difficult, well, even impossible to restore it just like this.

The only way to go without writing really complex stuff would be to use virtual machine software. Using this approach would allow you to achieve what you want.

Hope it helped.

梦毁影碎の 2024-10-05 09:55:32

是的,通常称为序列化。大多数语言都会有一个库。

Yes, it's usually called serialization. Most languages will have a library for it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文