发明名称 在Linux系统中用户和多内核进行通讯的方法
摘要 本发明公开了一种在Linux系统中用户和多内核进行通讯的方法,包括:1)在Linux系统中设置多内核中的一个内核为控制核,其它内核为从核;2)Linux控制核收到该Linux用户空间的应用程序发送的数据信息后,根据该数据信息的类型选择发送策略,然后将包含唤醒接收从核的唤醒函数指针信息和该接收从核信息的消息发送到FMN上;3)接收从核接收到FMN上的消息后即被唤醒,从该FMN消息中提取唤醒函数指针信息,进入到该唤醒函数指针指向的业务处理函数中,通过其业务线程进行业务处理。本发明取得了用户和内核之间的通讯由单核到多核的进步,达到了在Linux系统中实现用户和多内核之间通讯的效果。
申请公布号 CN101276289A 申请公布日期 2008.10.01
申请号 CN200810096164.3 申请日期 2008.05.09
申请人 中兴通讯股份有限公司 发明人 李弘博
分类号 G06F9/46(2006.01);H04L12/56(2006.01);H04L29/08(2006.01) 主分类号 G06F9/46(2006.01)
代理机构 北京安信方达知识产权代理有限公司 代理人 龙洪;霍育栋
主权项 1、一种在Linux系统中用户和多内核进行通讯的方法,其特征在于,包括如下步骤:(1)在Linux系统中设置多内核中的一个内核为控制核,其它内核为从核;(2)所述Linux控制核收到该Linux用户空间的应用程序发送的数据信息后,根据该数据信息的类型选择发送策略,然后将包含唤醒接收从核的唤醒函数指针信息和该接收从核信息的消息发送到快速消息网络FMN上;(3)所述接收从核接收到所述FMN上的消息后即被唤醒,从该FMN消息中提取所述唤醒函数指针信息,进入到该唤醒函数指针指向的业务处理函数中,通过其业务线程进行业务处理。
地址 518057广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法律部