切换方法和电子设备技术

技术编号:16123036 阅读:182 留言:0更新日期:2017-09-01 17:59
本发明专利技术提供一种切换方法和电子设备。该切换方法应用于电子设备中,所述电子设备上安装有第一操作系统和第二操作系统。所述方法包括:在所述电子设备上电并接收启动指令时,通过第一内存区域启动第一操作系统,同时通过所述电子设备的固件程序将预先存储的第二操作系统的第一镜像文件复制到第二内存区域内,其中所述第一内存区域对于第二操作系统不可见,并且所述第二内存区域对于所述第一操作系统不可见;以及在所述电子设备接收第一切换指令时,在所述第二内存区域中利用所述第二操作系统的第一镜像文件恢复第二操作系统,使得所述第二操作系统获得电子设备的各组件的控制权。

Switching method and electronic device

The invention provides a switching method and an electronic device. The switching method is applied to an electronic device, and the electronic device is provided with a first operating system and a second operating system. The method comprises: receiving power in the electronic device and start instruction, through the first memory area to start the first operating system, at the same time by the electronic device firmware will be the first second operating system image file stored in advance of the copy to the second memory area, wherein the first memory area for the second operating system not visible, and the second memory area of the first operating system is not visible; and receiving a first switching instruction in the electronic apparatus, restore second operating system using the first image file of the second operating system in the second memory area, so that the second operating system to get the electronic equipment components the control right.

【技术实现步骤摘要】
切换方法和电子设备
本申请涉及电子设备,特别涉及一种切换方法和电子设备。
技术介绍
目前,随着各种硬件资源的发展,电子设备的能力也越来越强。为此,在一个电子设备平台上安装两个操作系统的产品也正在大量出现。在安装两个操作系统的电子设备产品中,双系统的切换速度将是产品的核心竞争力。通常,在一个设备上安装的两个操作系统分别运行在各自的内存区域在进行切换时,第一操作系统休眠,然后运行第二操作系统,利用这样的方式实现两个操作系统的切换。但是当设备第一次开机时,第一操作系统启动,如果希望切换到第二操作系统时,则需要将该第一操作系统休眠。此时,该第二操作系统还没有启动,因此需要重新启动该第二操作系统,然后才能进入该第二操作系统,这导致开机时第一次切换时间较长。因此,期望提供一种切换方法和电子设备,其能够在电子设备开机时提高电子设备上安装的不同操作系统的切换速度,从而提升用户体验。
技术实现思路
根据本专利技术一个实施例,提供了一种切换方法,应用于电子设备中,所述电子设备上安装有第一操作系统和第二操作系统,所述方法包括:在所述电子设备上电并接收启动指令时,通过第一内存区域启动第一操作系统,同时通过所述电子设备的固件程序将预先存储的第二操作系统的第一镜像文件复制到第二内存区域内,其中所述第一内存区域对于第二操作系统不可见,并且所述第二内存区域对于所述第一操作系统不可见;以及在所述电子设备接收第一切换指令时,在所述第二内存区域中利用所述第二操作系统的第一镜像文件恢复第二操作系统,使得所述第二操作系统获得电子设备的各组件的控制权。优选地,所述切换方法还包括:在所述电子设备接收第一切换指令时,保存第一操作系统当前的工作场景作为第二镜像文件,使得所述第一操作系统进入休眠状态,并且释放电子设备的各组件的控制权。优选地,在所述第一操作系统的运行期间,通过用户操作所述电子设备上设置的切换部件接收所述第一切换指令,并且保存第一操作系统当前的工作场景作为第二镜像文件。优选地,所述切换方法还包括:在所述第一操作系统的运行期间出现系统崩溃时,通过用户操作所述电子设备上设置的切换部件接收所述第一切换指令,并且保存第一操作系统出现崩溃前的工作场景作为第二镜像文件;以及在所述第二内存区域中利用所述第二操作系统的第一镜像文件恢复第二操作系统,使得所述第二操作系统获得电子设备的各组件的控制权。优选地,所述切换方法还包括:在恢复第二操作系统以后,将所述第一操作系统的第二镜像文件复制到第一内存区域。优选地,所述切换方法还包括:在所述电子设备接收第二切换指令时,保存第二操作系统当前的工作场景作为第三镜像文件,使得所述第二操作系统进入休眠状态,并且释放电子设备的各组件的控制权;以及在所述第二操作系统进入休眠状态后,在所述第一内存区域中利用所述第一操作系统的第二镜像文件恢复第一操作系统,使得所述第一操作系统获得电子设备的各组件的控制权。优选地,所述第三镜像文件与所述第一镜像文件不同,并且包括根据第二操作系统的运行期间的操作进行更新的内容。根据本专利技术另一实施例,提供了一种电子设备,包括:第一操作系统单元,用于运行第一操作系统;第二操作系统单元,用于运行第二操作系统;内存单元,用于暂存各个操作系统的各种数据和文件;控制单元,用于在所述电子设备上电并接收启动指令时,通过第一内存区域启动第一操作系统,同时通过所述电子设备的固件程序将预先存储的第二操作系统的第一镜像文件复制到第二内存区域内,其中所述第一内存区域对于第二操作系统不可见,并且所述第二内存区域对于所述第一操作系统不可见;以及恢复单元,用于在所述电子设备接收第一切换指令时,在所述第二内存区域中利用所述第二操作系统的第一镜像文件恢复第二操作系统,使得所述第二操作系统获得电子设备的各组件的控制权。优选地,所述控制单元还用于:在所述电子设备接收第一切换指令时,保存第一操作系统当前的工作场景作为第二镜像文件,使得所述第一操作系统进入休眠状态,并且释放电子设备的各组件的控制权。优选地,所述控制单元还用于:在所述电子设备接收第二切换指令时,保存第二操作系统当前的工作场景作为第三镜像文件,使得所述第二操作系统进入休眠状态,并且释放电子设备的各组件的控制权;以及在所述第二操作系统进入休眠状态后,在所述第二内存区域中利用所述第一操作系统的第二镜像文件恢复第一操作系统,使得所述第一操作系统获得电子设备的各组件的控制权。因此,根据本专利技术实施例的切换方法和电子设备,能够在电子设备开机时提高电子设备上安装的不同操作系统的切换速度,从而提升用户体验。附图说明图1是描述根据本专利技术第一实施例的切换方法的流程图;图2是描述根据本专利技术第一实施例的切换方法的另一流程图;以及图3是描述根据本专利技术第二实施例的电子设备的功能框图。具体实施方式下面,将参考附图详细描述根据本专利技术的实施例。图1是描述根据本专利技术第一实施例的切换方法的流程图。根据本专利技术第一实施例的切换方法100应用于安装有第一操作系统和第二操作系统的电子设备中。这样的电子设备的示例例如包括平板电脑、台式机、智能手机、个人数字助理等等,只要该电子设备上安装有两个操作系统即可。此外,第一操作系统例如是Windows操作系统,第二操作系统为Linux操作系统或Android操作系统。需要注意的是,第一操作系统和第二操作系统不特别限定于上述系统,而是可以根据用户需要自由地设置。在本实施例中,将以第一操作系统是Windows操作系统并且第二操作系统为Linux操作系统为例进行描述。如图1所示,根据第一实施例的切换方法100包括:步骤S101:在所述电子设备上电并接收启动指令时,通过第一内存区域启动第一操作系统,同时通过所述电子设备的固件程序将预先存储的第二操作系统的第一镜像文件复制到第二内存区域内,其中所述第一内存区域对于第二操作系统不可见,并且所述第二内存区域对于所述第一操作系统不可见。在该步骤中,当电子设备上电并接收启动指令时,按照设置的默认方式,通过第一内存区域启动第一操作系统。例如,可以在电子设备的BIOS中设置已经安装的各个操作系统的启动顺序。在启动第一操作系统时,因为操作系统没有启动完成,因此此时只能执行电子设备的固件程序,如BIOS。此时,通过BIOS中预先设置的指令等,将预先存储的第二操作系统的镜像文件复制到第二内存区域内。例如,此时通过BIOS中的复制命令,可以将预先存储的镜像文件复制到第二内存区域内。例如,在一个实施例中,该镜像文件可以是第二操作系统的内核文件。在另一个实施例中,该镜像文件也可以是之前保存的第二操作系统的工作场景的系统文件。需要注意的是,所述第一内存区域对于第二操作系统不可见,并且所述第二内存区域对于所述第一操作系统不可见。但是第一内存区域和第二内存区域对于电子设备的固件程序(如BIOS程序)是可见的。设置所述第一内存区域对于第二操作系统不可见并且所述第二内存区域对于所述第一操作系统不可见是因为:当进入第一操作系统后,第一操作系统不能访问第二内存区域,从而不会破坏在第二内存区域中已经缓存的用于第二操作系统的文件。或者,当进入第二操作系统后,第二操作系统不能访问第一内存区域,从而不会破坏在第一内存区域中已经缓存的用于第一操作系统的文件。这样可以确保在第二内存区域中缓本文档来自技高网...
切换方法和电子设备

【技术保护点】
一种切换方法,应用于电子设备中,所述电子设备上安装有第一操作系统和第二操作系统,所述方法包括:在所述电子设备上电并接收启动指令时,通过第一内存区域启动第一操作系统,在所述电子设备上电并接收启动指令的同时,通过所述电子设备的固件程序将预先存储的第二操作系统的第一镜像文件复制到第二内存区域内,其中所述第一内存区域对于第二操作系统不可见,并且所述第二内存区域对于所述第一操作系统不可见;以及在所述电子设备接收第一切换指令时,在所述第二内存区域中利用所述第二操作系统的第一镜像文件恢复第二操作系统,使得所述第二操作系统获得电子设备的各组件的控制权。

【技术特征摘要】
1.一种切换方法,应用于电子设备中,所述电子设备上安装有第一操作系统和第二操作系统,所述方法包括:在所述电子设备上电并接收启动指令时,通过第一内存区域启动第一操作系统,在所述电子设备上电并接收启动指令的同时,通过所述电子设备的固件程序将预先存储的第二操作系统的第一镜像文件复制到第二内存区域内,其中所述第一内存区域对于第二操作系统不可见,并且所述第二内存区域对于所述第一操作系统不可见;以及在所述电子设备接收第一切换指令时,在所述第二内存区域中利用所述第二操作系统的第一镜像文件恢复第二操作系统,使得所述第二操作系统获得电子设备的各组件的控制权。2.如权利要求1所述的切换方法,还包括:在所述电子设备接收第一切换指令时,保存第一操作系统当前的工作场景作为第二镜像文件,使得所述第一操作系统进入休眠状态,并且释放电子设备的各组件的控制权。3.如权利要求1所述的切换方法,其中在所述第一操作系统的运行期间,通过用户操作所述电子设备上设置的切换部件接收所述第一切换指令,并且保存第一操作系统当前的工作场景作为第二镜像文件。4.如权利要求1所述的切换方法,还包括:在所述第一操作系统的运行期间出现系统崩溃时,通过用户操作所述电子设备上设置的切换部件接收所述第一切换指令,并且保存第一操作系统出现崩溃前的工作场景作为第二镜像文件;以及在所述第二内存区域中利用所述第二操作系统的第一镜像文件恢复第二操作系统,使得所述第二操作系统获得电子设备的各组件的控制权。5.如权利要求4所述的切换方法,还包括:在恢复第二操作系统以后,将所述第一操作系统的第二镜像文件复制到第一内存区域。6.如权利要求5所述的切换方法,还包括:在所述电子设备接收第二切换指令时,保存第二操作系统当前的工作场景作为第三镜像文件,使得所述第二操作系统进入休眠状态,并且释放电子设...

【专利技术属性】
技术研发人员:郭昌盛陈实李斌
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1