计算机研究与发展 ›› 2021, Vol. 58 ›› Issue (3): 651-667.doi: 10.7544/issn1000-1239.2021.20200186
侯朋朋1,2,张珩1,武延军1,于佳耕1,邰阳1,苗玉霞1
Hou Pengpeng1,2, Zhang Heng1, Wu Yanjun1, Yu Jiageng1, Tai Yang1, Miao Yuxia1
摘要: Linux内核提供了灵活的内核配置项机制, 便于针对不同的应用场景进行个性化定制.但内核配置项的数量巨大且增长快速, 配置项的默认值在不同内核版本中经常改变, 即使专业的内核团队设置配置项也面临很多挑战.针对上述问题, 提出基于多标签的内核配置图, 该图包含内核配置项间的依赖关系、功能标签、性能标签、安全标签和配置项使能率.此外, 该图提供了可视化功能, 更加直观、高效、人性化.该内核配置图在内核配置项异常值检测、内核启动优化、内核裁剪、内核安全增强、内核性能优化、内核配置项智能问答等场景均可应用.且将内核配置图应用到检索场景, 实现了面向内核配置项的检索框架KCIR(kernel config information retrieval), 该框架基于内核配置图对查询语句和内核配置项描述文本进行了扩展, 实验评估表明KCIR和传统检索框架相比, 检索效果有显著提升, 验证了内核配置图在实际应用中的有效性和实用性.
中图分类号: