【摘要】 本发明提供一种建立多核运行环境的方法,其特征在于,预先将多个cpu分为两组,一组是在线cpu,运行标准的Linux操作系统,用于对报文的内容进行检查;另一组为下线cpu,用于运行指定任务代码,当所有cpu的相关资源完成初始化后,使部分在线cpu成为下线cpu,下线的cpu运行一个死循环函数cpu_idle,将指定任务的代码入口函数嵌入到所述死循环函数cpu_idle中,所述下线cpu运行指定任务代码,对接收到的网络报文按数据流进行分类分配给相应的在线cpu。本发明能够解决Linux环境下多cpu之间的开销随着cpu数量的增多而急剧上升的问题,为多核架构的发展提供了一个新的高效的途径。 【专利类型】发明申请 【申请人】北京天融信网络安全技术有限公司 【申请人类型】企业 【申请人地址】100085 北京市海淀区上地东路1号华控大厦四层 【申请人地区】中国 【申请人城市】北京市 【申请人区县】海淀区 【申请号】CN200810241123.9 【申请日】2008-12-30 【申请年份】2008 【公开公告号】CN101770401A 【公开公告日】2010-07-07 【公开公告年份】2010 【授权公告号】CN101770401B 【授权公告日】2013-09-18 【授权公告年份】2013.0 【IPC分类号】G06F9/50; H04L12/56 【发明人】吴亚飚; 张宏君 【主权项内容】一种建立多核运行环境的方法,其特征在于,预先将多个cpu分为两组,一组是在线cpu,运行标准的Linux操作系统,用于对报文的内容进行检查;另一组为下线cpu,用于运行指定任务代码,当所有cpu的相关资源完成初始化后,使部分在线cpu成为下线cpu,下线的cpu运行一个死循环函数cpu_idle,将指定任务的代码入口函数嵌入到所述死循环函数cpu_idle中,所述下线cpu运行指定任务代码,对接收到的网络报文按数据流进行分类分配给相应的在线cpu。 【当前权利人】北京天融信网络安全技术有限公司 【当前专利权人地址】北京市海淀区上地东路1号华控大厦四层 【专利权人类型】有限责任公司(法人独资) 【统一社会信用代码】91110108101909571P 【被引证次数】26 【被他引次数】26.0 【家族引证次数】3.0 【家族被引证次数】26