计算机工程与科学 ›› 2024, Vol. 46 ›› Issue (10): 1720-1734.
秦莹1,阳娅婧1,马俊1,万家齐2
QIN Ying1,YANG Ya-jing1,MA Jun1,WAN Jia-qi2
摘要: 内核升级导致设备驱动模块、应用系统库的移植工作缺少有效的理论指导,给操作系统开发和部署带来诸多不便。针对上述情况,提出基于内核模块差异性检测和依赖关系分析的内核兼容性量化分析方法,结合开源Linux内核,构造内核模块依赖关系图,统计内核模块出入度、依赖深度、中心性等影响内核兼容性的图特征,分析系统调用和导出函数2类兼容性强相关函数的变化情况及其对内核兼容性的影响,给出测算内核模块兼容率和影响域的基本方法,并在Linux内核5.x系列版本和麒麟典型版本中进行实验验证。