use*_*263 6 hibernate operating-systems suspend
应用程序(快速切换器)在操作系统启动之前保持驻留,并将使用组合键(例如:Ctrl + Alt + Shift + Esc)激活。在检测到组合键后,切换器运行并将所有系统寄存器 + RAM(可能使用 RAM 偏移量以避免将 RAM 保存到文件中)存储到一个文件中,然后切换到另一个 OS 寄存器 + RAM。
因此,这将是一个无需重启PC的快速操作系统切换。
我想知道快速操作系统切换在技术上有什么问题(记住休眠)。
小智 9
您所描述的是 1 类(或裸机)客户端管理程序的一些(更次要的)功能 - 目前有一些功能,但其中大多数不在 x86 或传统 PC 平台上运行。x86 虚拟化市场的大玩家(Citrix\Vmware\Microsoft)尚未发布任何产品,但有确凿的迹象表明 Citrix 和 VMware 都在积极开发它们。
用户领域对这些没有太多需求,因为(正如其他人所说)您几乎可以使用 Type 2 Client Hypervisor 实现所有这些。人们相信这些将在商业环境中流行,尽管原因与它们在某些嵌入式\移动平台中找到利基的原因相同——它们应该提供简化的可管理性和支持。您可以在此处找到一篇由 Brian Madden 撰写的关于Type 1 x86 Client Hypervisors前景的相对较旧(2008 年末)的博客文章。
对大多数人来说并不是很有趣,因为您现在可以在任何其他操作系统中启动几乎任何操作系统的虚拟机。RAM也很便宜。如果不是 RAM 和虚拟化,这个想法可能是值得的。然而,我认为它在今天的市场上没有太大的吸引力。
Hibernate 工作是因为操作系统保证当它醒来时,一切都完全处于操作系统进入睡眠状态时的状态。
如果您允许第二个操作系统在第一个操作系统休眠时运行,它可能会更改硬盘;当您切换回第一个操作系统时,看起来好像磁盘瞬间发生了变化。要么操作系统必须为此做好准备,要么您需要将每个操作系统放在不同的分区上,并确保它们不会相互干扰。
因此,您可能可以让它工作,但两个操作系统根本无法相互通信,这可能会使该功能没有在虚拟机中运行第二个操作系统那么有趣。