挂起时如何在多个操作系统之间共享 RAM?

挂起时如何在多个操作系统之间共享 RAM?

只是一个简单的问题。我注意到,在 Linux 或 Windows 分区上,我可以暂停其中一个系统,然后启动另一个系统。由于挂起操作系统不会将数据写入磁盘,因此 RAM 的内容将被保留。因此,启动进入 Linux 会覆盖 RAM 的内容,从而覆盖 Windows 的上下文(或者只是覆盖 RAM 的内容),这不是真的吗?其他暂停之前被暂停的操作系统?

例如,我能够:

  • 启动进入 Windows
  • 暂停Windows
  • 启动进入 Linux
  • 挂起/关闭 Linux
  • 恢复 Windows 而不会出现错误

这怎么可能?

答案1

挂起可以挂起至 RAM 和/或磁盘。如果您暂停并可以启动另一个操作系统,则可以肯定您已暂停到磁盘。

如果您合上笔记本电脑的盖子,然后重新打开后几乎可以立即工作,那么您可能暂停了 RAM,但这不允许您启动另一个操作系统(因为以这种方式暂停的操作系统会立即重新激活)。

如果您有多个Linux 版本并且它们共享写入挂起信息的空间(例如交换区),则挂起到磁盘可能会遇到问题。

答案2

如果您可以选择要启动的操作系统,则意味着您将通过引导加载程序,因此从磁盘而不是从 RAM 恢复。

您描述的场景对于挂起到 RAM 是不可能的。

相关内容