操作系统切换方法及装置的制造方法

文档序号:9583634阅读:241来源:国知局
操作系统切换方法及装置的制造方法
【专利说明】
[0001] 相关申请
[0002] 本申请要求2013年8月7日提交的、题为"操作系统切换方法和装置"的美国临 时申请61/863271的优先权,以及2013年7月23日的题为"操作系统切换方法和装置"的 美国临时申请61/863271的优先权。
技术领域
[0003] 本公开涉及计算机领域,尤其是与切换操作系统有关的设备、方法和存储介质。
[0004] 背景
[0005] 本文所提供的背景描述目的是提供本公开背景。除另有说明外,本节所述的材料 不是这篇申请中的权利要求的现有技术,并且也不承认本节内容是现有技术。
[0006] 当一个计算设备正在运行中时,使两个操作系统及时切换的非常简单的装置的需 求,已经突然成为计算设备的各种原始设备制造商(OEM)的最紧要的"需求"。
[0007] 解决这一需要的一个办法是通过采用睡眠状态(S4)来切换两个睡眠的操作系 统。当需要从一个环境快速的切换到另一个环境时,这种方法可能会花费很长时间而且会 导致可用性的问题。
[0008] 附图简述
[0009] 通过下列【具体实施方式】并结合所附附图,可容易地理解实施例。为了便于该描述, 同样的参考标号指定同样的结构元件。在所附附图的图中,以示例方式而不以限制方式说 明实施例。
[0010] 图1示出根据各实施例与本公开的操作系统切换技术结合的计算设备。
[0011] 图2根据各实施例的图1的计算设备的软件视图。
[0012] 图3示出根据各实施例的切换操作系统的方法。
[0013] 图4示出根据各实施例的适用于实施本公开的示例计算机系统的组件图。
[0014] 图5示出具有指令的示例存储介质实例,该指令配置成使计算设备根据各实施例 实施本公开。
[0015] 详细描述
[0016] 本文公开了与切换操作系统相关联的设备、方法和存储介质。在实施例中,用于计 算的设备可包括一个或多个处理器;虚拟机管理器被配置成由一或多个处理器操作以实例 化在后台的带有第一操作系统的第一虚拟机,并且在前台的带有第二操作系统的第二虚拟 机;其中,虚拟机管理器进一步配置成在实例化时使后台中的第一虚拟机进入待机状态。两 个操作系统的示例可包括但不限于配置成支持平板计算的操作系统和支持膝上型计算的 操作系统。
[0017] 在以下【具体实施方式】中,参考了在此作为本说明书一部分的附图,在通篇中,相同 的参考标号指示相同的部分,并且在【具体实施方式】中通过图示方式示出可实施的实施例。 应当理解,也可利用其它实施例,并且也可对其他实施例作出结构或逻辑的改变而不背离 本公开的范围。因此,下列【具体实施方式】不应当被认为是限制意义的,并且实施例的范围由 所附权利要求及其等效方案来定义。
[0018] 能以最有助于理解所要求保护的主题的方式将各方法的操作描述为依次的多个 分立动作或操作。然而,不应将描述的顺序理解成暗示这些操作是必定是依赖顺序的。具 体而言,可不按所陈述的顺序来执行这些操作。能以与所描述的实施例不同的顺序来执行 所描述的操作。在附加实施例中,可执行各种附加操作,并且/或者可省略、分裂或组合所 描述的操作。
[0019] 为本公开之目的,短语"A和/或B"意思是(A)、(B)或(A和B)。为本公开之目 的,短语"A、B、和 / 或C" 意思是(A)、(B)、(C)、(A和B)、(A和C)、(B和C)或(A、B和C)。
[0020] 本描述可使用短语"在实施例中"或"在多个实施例中",它们各自可指相同或不同 实施例中的一个或多个。此外,就本公开的多个实施例而言所使用的术语"包含"、"包括"、 "具有"等是同义的。
[0021] 如本申请中所使用,术语"模块"可指代执行一个或多个软件或固件程序的专用集 成电路(ASIC)、电子电路、处理器(共用、专用或组)和/或存储器(共用、专用或组)、组 合逻辑电路和/或提供所描述功能的其它合适的组件,或是上述组件的部分,或包括上述 组件。
[0022] 现在参考图1,其中示出根据各实施例的与本公开的操作系统(0S)切换教示相结 合的计算设备。如图所示,在各实施例中,计算设备1〇〇可被配置为以至少两种模式操作, 例如:脱离对接模式l〇〇a或对接模式100b。计算设备100可配置有OSα102和0Sβ104。 当计算设备1〇〇操作在脱离对接模式l〇〇a中时,采用OSα102。当计算设备100操作在对 接模式l〇〇b中时,采用0Sf3 104。OSa102和0Sf3 104的示例可分别包括但不限于为计算 平板和膝上型计算机设计的操作系统,如Android和_冒1114:〇嘗S#,可相应地从加州山景城 的谷歌公司和华盛顿州雷德蒙德的微软公司获得。0S102/104的其他实例可包括但不限于 从许多渠道获得的Linux系统,例如位于北卡罗来纳的罗利红帽子以及位于加州的苹果电 脑的Mac操作系统。除此之外,计算设备100可包括虚拟机管理器(VMM) 106,与本公开的 0S切换教示相结合。VMM106也可称为虚拟机管理程序。对于本申请而言,这两个术语可 以视为同义词。
[0023] 在更深一步的描述计算设备100以及它的组件之前,应该指出的是,虽然为了便 于理解,在响应于对接或脱离对接事件的0S切换方面描述本发明,本公开内容不局限于 此。可以预料的是,本公开的0S切换教示可以响应于其他事件和/或根据其他背景实施。 其他事件的例子可以包括,但不限于:用户按压计算设备1〇〇的按钮,用户通过语音命令提 供指示,计算设备1〇〇(通过摄像头、指纹等)识别其他的用户等等。
[0024] 图2示出根据各实施例的图1的计算装置的软件图。如图所示,计算设备100的硬 件平台200可包括多个硬件元件,包括但不仅限于微处理器222,芯片组224,固态存储介质 226,输入/输出设备228等等。一个或多个微处理器222可以是多核的。芯片组224可包 括但不限于存储器控制器等。固态存储介质226可包括但不限于采用快速存储技术(RST) 的存储设备,购自美国加州圣克拉拉,英特尔公司。输入/输出设备228包括但不限于键 盘,光标控制装置,触摸屏,有线和/或无线通信接口。软件202包括先前描述的VMM106, OSα102和0Sβ104,以及现有技术中的广泛应用。VMM106可被配置为可直接在硬件上操 作。例如,在实施例中,VMM106可能是从固件运行的第一个第三方驱动器,特别是使用统 一的可扩展固件接口配置的固件(UEFI)。
[0025] 如图所示,VMM106可被配置为通过两个独立的虚拟机(VM)212和214来分别操作 两个0S102和104.在实施例中,两个VM212和214之一可以在前台操作,而另一个可以 在后台操作。另外,该在前台的VM212可以得到充分的优先级,而后台中的VM214可以被 指定为无优先权。在实施例中,后台中的VM214可以被设置在待机状态(S3)。此外,每个 VM212或214,除了 0S102和104之外,还可具有其自己的固件236。每个0S10
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1