发明名称 |
一种多核CPU加载Linux操作系统的方法及系统 |
摘要 |
本发明提供一种多核CPU加载Linux操作系统的方法及系统,多核CPU包括:至少一个控制核和至少一个数据核,该方法包括:至少一个控制核中的一个作为主核加载Linux操作系统,并在初始化过程中,唤醒所有从核、使所有从核进入预定的死循环状态;主核设置CPU位图,CPU位图中只包括控制核;主核执行Linux操作系统的对称多处理初始化,并当CPU位图中包括除主核外的其它控制核时,按照对称多处理的方式对除主核外的其它控制核进行二次唤醒;主核使至少一个数据核中的每个进入各自的入口函数。利用本发明进行多核CPU的Linux操作系统加载,在所有CPU启动完毕后,控制核和数据核之间不会相互影响。 |
申请公布号 |
CN101901159A |
申请公布日期 |
2010.12.01 |
申请号 |
CN201010244460.0 |
申请日期 |
2010.08.03 |
申请人 |
中兴通讯股份有限公司 |
发明人 |
李弘博 |
分类号 |
G06F9/445(2006.01)I;G06F15/16(2006.01)I |
主分类号 |
G06F9/445(2006.01)I |
代理机构 |
北京银龙知识产权代理有限公司 11243 |
代理人 |
许静 |
主权项 |
一种多核CPU加载Linux操作系统的方法,所述多核CPU包括:至少一个控制核和至少一个数据核,其特征在于,包括如下步骤:步骤A,所述至少一个控制核中的一个作为主核加载Linux操作系统,并在初始化过程中,唤醒所有从核,使所有从核进入预定的死循环状态;步骤B,所述主核设置CPU位图,所述CPU位图中只包括控制核;步骤C,所述主核执行Linux操作系统的对称多处理初始化,并当所述CPU位图中包括除所述主核外的其它控制核时,按照对称多处理的方式对所述除主核外的其它控制核进行二次唤醒;步骤D,所述主核使所述至少一个数据核中的每个进入各自的入口函数。 |
地址 |
518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部 |