[发明专利]一种操作系统内核兼容性量化分析方法、系统和介质有效

专利信息
申请号: 202010915757.9 申请日: 2020-09-03
公开(公告)号: CN111966383B 公开(公告)日: 2023-08-15
发明(设计)人: 秦莹;高珑;朱浩;马俊;李小玲;董攀;谭郁松;吴庆波 申请(专利权)人: 中国人民解放军国防科技大学
主分类号: G06F8/65 分类号: G06F8/65;G06F8/71;G06F8/41
代理公司: 湖南兆弘专利事务所(普通合伙) 43008 代理人: 谭武艺
地址: 410073 湖南*** 国省代码: 湖南;43
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 操作系统 内核 兼容性 量化 分析 方法 系统 介质
【权利要求书】:

1.一种操作系统内核兼容性量化分析方法,其特征在于,包括:

1)获取针对Linux操作系统内核根据配置文件Config进行全模块编译得到的初始版本V1和更新版本V2;

2)按照名称将初始版本V1和更新版本V2中的内核模块划分为初始版本独有、更新版本独有、共有三类;

3)确定初始版本独有、更新版本独有的内核模块的兼容率为0,针对共有的内核模块根据其在初始版本V1和更新版本V2之间的差异计算对应的兼容率MCP,得到任意共有的内核模块i在初始版本V1和更新版本V2之间的兼容率 MCP[i];

步骤3)中任意共有的内核模块i在初始版本V1和更新版本V2之间的兼容率 MCP [i]的计算步骤包括:

3.1)针对目标内核模块i分别扫描初始版本V1和更新版本V2的符号表,得到初始版本V1中的函数集合{F1}和更新版本V2中的函数集合{F2};

3.2)比较初始版本V1中的函数集合{F1}和更新版本V2中的函数集合{F2}之间的差异,得到初始版本V1中的函数集合{F1}相对于更新版本V2中的函数集合{F2}的函数增加数FIN、函数减少个数FDN、以及共有函数集合{F1}^{F2};

3.3)针对共有函数集合{F1}^{F2}中的函数,根据函数重构情况划分为未重构、存在重构的两个子集,得到重构函数个数FMN和未重构函数个数FUN;

3.4)根据MCP[i]=FUN/(FIN+FDN+FMN+FUN)计算得到目标内核模块i的兼容率MCP[i];

步骤3)之后还包括针对任意目标内核模块i计算其在初始版本V1和更新版本V2之间的后向兼容率MBCP[i]的下述步骤:

A1)针对目标内核模块i分别扫描初始版本V1和更新版本V2的符号表,得到初始版本V1中的内部调用函数集合{F1}IF、更新版本V2中的内部调用函数集合{F2}IF、初始版本V1中的外部调用函数集合{F1}CF、更新版本V2中的外部调用函数集合{F2}CF

A2)比较初始版本V1中的内部调用函数集合{F1}IF、更新版本V2中的内部调用函数集合{F2}IF的构成差异,得到初始版本V1中的内部调用函数集合{F1}IF相对于更新版本V2中的内部调用函数集合{F2}IF的函数减少数IFDN,以及初始版本V1中的内部调用函数集合{F1}IF、更新版本V2中的内部调用函数集合{F2}IF之间的内部共有函数集合{F1}IF^{F2}IF;比较初始版本V1中的外部调用函数集合{F1}CF、更新版本V2中的外部调用函数集合{F2}CF的构成差异,得到初始版本V1中的外部调用函数集合{F1}CF相对于更新版本V2中的外部调用函数集合{F2}CF的函数增加数CFIN,以及初始版本V1中的外部调用函数集合{F1}CF、更新版本V2中的外部调用函数集合{F2}CF之间的外部共有函数集合{F1}CF^{F2}CF

A3)针对内部共有函数集合{F1}IF^{F2}IF、外部共有函数集合{F1}CF^{F2}CF中的函数,比较其在初始版本V1中的函数集合{F1}和更新版本V2中的函数集合{F2}之间的差异,划分为未重构和存在重构的两个子集,得到重构函数个数ICFMN和未重构函数个数ICFUN;

A4)根据MBCP [i]=ICFUN/(CFIN+IFDN+ICFMN+ICFUN) 计算得到目标内核模块i在初始版本V1和更新版本V2之间的后向兼容率MBCP[i];

步骤3)之后还包括计算初始版本V1和更新版本V2之间的内核版本兼容率KCP的下述步骤:

C1)针对初始版本V1,根据所有内核模块之间的依赖关系建立所有内核模块的全模块依赖图,根据全模块依赖图确定各个内核模块的权重Wdep[i],且全模块依赖图中所有内核模块构成的节点的权重之和为1;

C2)根据计算得到计算初始版本V1和更新版本V2之间的内核版本兼容率KCP,其中MN为全模块依赖图中的总节点数量,MCP[i]表示内核模块i在初始版本V1和更新版本V2之间的兼容率。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军国防科技大学,未经中国人民解放军国防科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010915757.9/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top