发明名称 |
一种多核计算机上多操作系统的控制方法及多核计算机 |
摘要 |
本发明公开了一种多核计算机上多操作系统的控制方法,该方法包括:在计算机启动时,为各个操作系统分配不同的内存空间和处理器核心,控制各个处理器核心依次跳转至分配给自身的操作系统的内核镜像入口,将各个操作系统的内核镜像分别加载至计算机内存设定位置,以启动各个操作系统;在计算机运行过程中,使各个操作系统分别使用分配给自身的处理器核心和内存空间来执行各种操作。本发明通过为多个操作系统分配不同的内存空间和处理器核心,控制多核处理器上多个操作系统对多个处理器核心进行管理,由于每个操作系统使用分配给自身的私有内存,从而在利用多核处理器的计算能力的同时,充分利用多核处理器的容错性。 |
申请公布号 |
CN102929719B |
申请公布日期 |
2015.09.02 |
申请号 |
CN201210347597.8 |
申请日期 |
2012.09.18 |
申请人 |
中标软件有限公司 |
发明人 |
吴江涛 |
分类号 |
G06F9/50(2006.01)I;G06F9/48(2006.01)I |
主分类号 |
G06F9/50(2006.01)I |
代理机构 |
北京聿宏知识产权代理有限公司 11372 |
代理人 |
钟日红;张宇峰 |
主权项 |
一种多核计算机上多操作系统的控制方法,其特征在于,包括:在所述计算机启动时,为各个所述操作系统分配不同的内存空间和处理器核心,控制各个所述处理器核心依次跳转至分配给自身的操作系统的内核镜像入口,将各个所述操作系统的内核镜像分别加载至计算机内存设定位置,以启动各个所述操作系统;在所述计算机运行过程中,使各个所述操作系统分别使用分配给自身的处理器核心和内存空间来执行各种操作;在发生处理器异常或外部中断时,BootLoader程序根据发生异常或者处理所述外部中断的处理器核心的编号,将所述处理器异常或外部中断分发至与所述处理器核心的编号相对应的操作系统中进行处理;在所述计算机启动时,进一步包括以下步骤,激活第一处理器核心,所述第一处理器核心加载BootLoader程序镜像并转入所述BootLoader程序中执行,在所述BootLoader程序中激活所述多个处理器核心中除第一处理器核心以外的其它处理器核心;被激活后的所述其它处理器核心转入所述BootLoader程序中执行,在所述BootLoader程序中控制不同的处理器核心分别跳转到各自对应的操作系统内核镜像入口处执行。 |
地址 |
200030 上海市徐汇区番禺路1028号1006-1010室 |