[发明专利]一种操作系统内核兼容性量化分析方法、系统和介质有效
申请号: | 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之间的兼容率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军国防科技大学,未经中国人民解放军国防科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010915757.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种石竹花提取物的提取方法
- 下一篇:含透明质酸的解酒护肝组合物及其应用