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