计算机平台多个操作系统的切换方法技术方案

技术编号:9312274 阅读:101 留言:0更新日期:2013-11-06 18:43
本发明专利技术适用于计算机技术领域,提供了一种计算机平台多个操作系统的切换方法,所述计算机平台包括具有多个物理区块的内存装置,所述多个物理区块映像多个逻辑区块,每个所述物理区块与其映像的逻辑区块对应一逻辑块寻址系统,所述方法包括:建立所述多个操作系统与逻辑块寻址系统的关联信息表;接收到将当前操作系统切换到目标操作系统的指令后,根据所述关联信息表查询所述当前操作系统和目标操作系统对应的逻辑块寻址系统;将所述当前操作系统对应的逻辑块寻址系统切换到所述目标操作系统对应的逻辑块寻址系统。借此,本发明专利技术可以通过多逻辑块寻址系统方便的实现多操作系统之间的切换。

【技术实现步骤摘要】

本专利技术涉及计算机
,尤其涉及一种计算机平台多个操作系统的切换方法
技术介绍
随着计算机技术的发展,其处理的数据量及数据类型越来越多,对应的用户也越来越多。公用的计算机设备通常对应多个不同的用户,以处理不同的数据,因此相应的多系统计算机平台也相应而生。对于大多数的多系统计算机平台,其是通过物理区域的划分实现不同操作系统的储存,且在现有计算机平台的储存区域中只有一个LBA系统,不能通过LBA系统实现多个系统之间的切换。综上可知,现有的计算机平台的多系统的切换,在实际使用上显然存在不便与缺陷,所以有必要加以改进。
技术实现思路
针对上述的缺陷,本专利技术的目的在于提供一种计算机平台多个操作系统的切换方法,可以通过多逻辑块寻址系统方便的实现多操作系统之间的切换。为了实现上述目的,本专利技术提供一种计算机平台多个操作系统的切换方法,所述计算机平台包括具有多个物理区块的内存装置,所述多个物理区块映像多个逻辑区块,每个所述物理区块与其映像的逻辑区块对应一逻辑块寻址系统,所述方法包括:建立所述多个操作系统与逻辑块寻址系统的关联信息表;接收到将当前操作系统切换到目标操作系统的指令后,根据所述关联信息表查询所述当前操作系统和目标操作系统对应的逻辑块寻址系统;将所述当前操作系统对应的逻辑块寻址系统切换到所述目标操作系统对应的逻辑块寻址系统。根据本专利技术的计算机平台多个操作系统的切换方法,所述各逻辑块寻址系统可以按预设方式相互访问。根据本专利技术的计算机平台多个操作系统的切换方法,所述将所述当前操作系统对应的逻辑块寻址系统切换到所述目标操作系统对应的逻辑块寻址系统的步骤包括:储存一标记位,以标记当前切换状态;将所述当前操作系统进行待机操作,并发送逻辑块寻址系统的切换等待命令;读取所述标记位,将所述当前操作系统对应的内存装置的物理区块进行休眠处理,将所述目标操作系统对应的内存装置的物理区块进行激活处理。根据本专利技术的计算机平台多个操作系统的切换方法,所述方法进一步包括:所述计算机平台重新启动后,所有的系统数据在所述当前操作系统对应的内存装置的物理区块中运行。本专利技术通过预置具有多个物理区块的内存装置,且各个物理区块映像有多个逻辑区块,每个所述物理区块与其映像的逻辑区块对应一逻辑块寻址系统,计算机平台可以建立其多个操作系统与逻辑块寻址系统的关联信息表,并在接收到将当前操作系统切换到目标操作系统的指令后,根据所述关联信息表分别查询所述当前操作系统和目标操作系统对应的逻辑块寻址系统,并将所述当前操作系统对应的逻辑块寻址系统切换到所述目标操作系统对应的逻辑块寻址系统,借此方便的完成操作系统之间的切换。附图说明图1是本专利技术的计算机平台结构框架示意图;图2是本专利技术一实施例的计算机平台多个操作系统的切换方法流程图;图3是本专利技术另一实施例的计算机平台多个操作系统的切换方法流程图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。参见图1,本专利技术提供了一种具有多操作系统的计算机平台,该计算机平台100具有主机端10、内存装置20及硬盘30,其中:内存装置20具有多个独立的物理区块,且所述的多个物理区块映像多个逻辑区块,对应的,每个所述物理区块与其映像的逻辑区块对应一LBA(Logical Block Addressing,逻辑块寻址)系统,硬盘30可以为机械硬盘或固态硬盘。需要说明的是,本实施例中所述的内存装置20,其可以由多个独立的内存条组成,每一个内存条即是一个独立的物理区块。对于本专利技术的储存装置(硬盘30),其对应有多个LBA系统,且LBA系统数目与内存装置20的物理区块的数目相同,且相互独立。同时,对于本专利技术提供的多操作系统的计算机平台100,其每个操作系统独立的对应一个LBA系统。再参见图2,本专利技术提供了一种多操作系统的切换方法,其可以通过图1所示的计算机平台100实现,该方法包括:步骤S201,建立所述多个操作系统与逻辑块寻址系统的关联信息表。前述实施例已经说明,每个操作系统对应一LBA系统,通过建立操作系统与LBA系统的关联信息表,可以使主机端10方便的获取LBA系统对应的操作系统。步骤S202,接收到将当前操作系统切换到目标操作系统的指令后,根据所述关联信息表查询所述当前操作系统和目标操作系统对应的LBA系统。具体的,当计算机平台100接收到从第一操作系统切换到第二操作系统的命令时,其首先从关联信息表中查询两个操作系统对应的LBA系统,然后执行步骤S203。步骤S203,将所述当前操作系统对应的逻辑块寻址系统切换到所述目标操作系统对应的逻辑块寻址系统。假定当前操作系统为第一操作系统,目标操作系统为第二操作系统,计算机平台100会将当前的第一LBA系统切换至目标的第二LBA系统。此时计算机平台100只启用第二LBA系统对应的内存装置20的物理区块,内存装置20的其它物理区块将处于非激活状态。更进一步的,上述步骤S203具体包括:步骤S2031,储存一标记位,以标记当前切换状态。计算机平台100在Embedded Controller里面存储一个标记位,标记当前事件为切换系统。步骤S2032,将所述当前操作系统进行待机操作,并发送逻辑块寻址系统的切换等待命令。具体的,将当前操作系统进行suspend to memory(设备进入睡眠状态,但所有的数据还保存在对应的内存区块中,只有某些外部中断才可以唤醒设备)的待机操作,将当前操作系统对应的内存装置20的物理区块设置在非激活状态,但是保持数据,同时发送switch LBA pending(切换等待)的指令给到硬盘30。30收到此指令后,会将switch LBA的指令暂缓执行,等到下次上电启动时才执行。步骤S2033,读取所述标记位,将所述当前操作系统对应的内存装置的物理区块进行休眠处理,将所述目标操作系统对应的内存装置的物理区块进行激活处理。在计算机平台100完成suspend to memory的操作后,辅助的逻辑单元(可以是Embedded Controller)去读取标记位,以获取当前的状态信息,并且根据要求将当前操作系统对应的内存装置20的物理区块进行非激活处理(待机),同时将目标操作系统对应的内存装置20的本文档来自技高网...
计算机平台多个操作系统的切换方法

【技术保护点】
一种计算机平台多个操作系统的切换方法,所述计算机平台包括具有多个物理区块的内存装置,所述多个物理区块映像多个逻辑区块,其特征在于,每个所述物理区块与其映像的逻辑区块对应一逻辑块寻址系统,所述方法包括:建立所述多个操作系统与逻辑块寻址系统的关联信息表;接收到将当前操作系统切换到目标操作系统的指令后,根据所述关联信息表查询所述当前操作系统和目标操作系统对应的逻辑块寻址系统;将所述当前操作系统对应的逻辑块寻址系统切换到所述目标操作系统对应的逻辑块寻址系统。

【技术特征摘要】
1.一种计算机平台多个操作系统的切换方法,所述计算机平台包括具有多
个物理区块的内存装置,所述多个物理区块映像多个逻辑区块,其特征在于,
每个所述物理区块与其映像的逻辑区块对应一逻辑块寻址系统,所述方法包括:
建立所述多个操作系统与逻辑块寻址系统的关联信息表;
接收到将当前操作系统切换到目标操作系统的指令后,根据所述关联信息
表查询所述当前操作系统和目标操作系统对应的逻辑块寻址系统;
将所述当前操作系统对应的逻辑块寻址系统切换到所述目标操作系统对应
的逻辑块寻址系统。
2.根据权利要求1所述的计算机平台多个操作系统的切换方法,其特征在
于,所述各逻辑块寻址系统可以按预设方式相互访问。
3.根据权...

【专利技术属性】
技术研发人员:戴春明付啸王伟良
申请(专利权)人:记忆科技深圳有限公司
类型:发明
国别省市:

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

1