首页> 中国专利> 一种基于编译选项的Linux内核模块关系提取方法

一种基于编译选项的Linux内核模块关系提取方法

摘要

本发明公开了一种基于编译选项的Linux内核模块关系提取方法。本方法为:1)将内核源代码根据其功能及逻辑关系进行划分,形成虚目录;2)对Linux内核实目录下每一个Kconfig文件进行语法分析,识别出所有的编译选项;然后从同目录下的编译文件解析出每个编译选项所需的源码文件;3)根据虚目录,以源码文件作为中介,将编译选项划分到相应的虚目录中;4)对每一源码文件进行正则分析,得到源码文件中定义的函数以及变量;5)对每一函数和变量的具体实现源码进行解析,提取出函数之间、变量之间的调用关系;6)根据上述关系构建出内核组织架构。本发明并不依赖于某一内核版本,可以清晰明了的获取内核模块间关系。

著录项

  • 公开/公告号CN103699389B

    专利类型发明专利

  • 公开/公告日2016-11-16

    原文格式PDF

  • 申请/专利权人 北京大学;

    申请/专利号CN201310746159.3

  • 发明设计人 荆琦;

    申请日2013-12-30

  • 分类号G06F9/44(20060101);

  • 代理机构11200 北京君尚知识产权代理事务所(普通合伙);

  • 代理人余长江

  • 地址 100871 北京市海淀区颐和园路5号北京大学

  • 入库时间 2022-08-23 09:49:07

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-11-16

    授权

    授权

  • 2014-04-30

    实质审查的生效 IPC(主分类):G06F 9/44 申请日:20131230

    实质审查的生效

  • 2014-04-02

    公开

    公开

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号