面向Linux内核空间的内存分配隔离方法的研究与实现

来源 :北京交通大学 | 被引量 : 0次 | 上传用户:ywbll
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息化时代的到来,计算机核心地位日益凸显,与之相关的系统安全也成为人们日益关注的焦点。对于主流开源的Linux操作系统而言,其安全运行和管理控制的核心是内核。面对频繁的系统安全威胁,尤其是内存损坏攻击,如何有效地保护内核安全十分重要。内核隔离作为系统安全重要而热门的研究方向,近些年受到广泛的关注。其中,基于内存分配的内核隔离是主要解决途径之一。本文首先针对国内外内核隔离的方法和相关技术进行了调研分析,发现目前内核隔离主要采用基于进程、页表或虚拟机的内存隔离手段。其中,基于页表构建独立执行空间,完成内存分配隔离的思想得到广泛的应用。但在基于页表的实现中,内核存在将属于主内核或不同内核模块的数据分配到同一物理页框上的混合页问题。这种混合页的存在,Linux操作系统难以进行页级别的保护,极易发生内存泄漏或缓冲区溢出等内存损坏攻击。然后,本文围绕Linux内核内存分配机制展开深入的研究,发现导致混合页问题的根本原因是Linux内核在进行内存分配时,除使用常规的伙伴系统分配器外,还使用一种可以称之为块分配器的小块内存分配器。因此,为有效提升系统安全性,解决混合页的问题,必须对块分配器进行改进,从而更好地实现主内核和内核模块在内存分配时的隔离。通过对Linux内核源码的分析,本文发现在Linux内核空间中,存在SLAB、SLUB和SLOB三种块分配器,其中SLUB分配器是当前Linux内核默认块分配器。接着,本文重点论述了如何改进SLUB分配器。具体而言,改进后的SLUB分配器通过添加标识主内核和内核模块的分配标志,并构建专用的内存缓存,使内核可以根据分配标志调用专用的内存缓存完成相应的内存分配请求,从而解决混合页的问题。在此基础上,对伙伴系统分配器进行了相应的改进,构建了面向Linux内核空间的内存分配隔离方法的新分配器处理模型。最后,本文对新模型进行了实验检测和评估,原型实验结果表明,基于该方法构建的新模型可在不改变内核原有处理逻辑的前提条件下,实现对主内核和内核模块在内存分配时的隔离,并且对内核原有内存分配性能影响很小。需要说明的是,本文实现的新模型只是一种解决混合页问题的理论模型,距离真正应用和集成到Linux内核并提供安全可靠的内存分配和内核隔离服务还需有不少的工作要做。
其他文献
介绍功能性便秘的中医认识,阐述子午流注理论干预功能性便秘的理论基础,综述基于子午流注理论的中医护理在功能性便秘治疗中的应用进展。指出目前子午流注理论结合中医护理技术治疗功能性便秘常用子午流注择时穴位温灸包、穴位按摩、穴位贴敷、中药热熨、艾灸、耳穴压豆等。针对功能性便秘病人及其疾病特点应选择最佳的治疗时段和方法,因人、因时和因地制宜,结合辨证施护等灵活运用。此外,应根据临床经验或探索研究功能性便秘预
学位
情景创设教学是高中数学教学中以团体活动方式进行互动学习的一项重要策略之一,更是构建高效课堂的重要环节。本文以高中数学《函数的奇偶性》教学为案例,以"情景导入式教学"为抓手,从身边的事物和生活中常见的的"对称性"出发,巧妙地引导学生进入了"函数的奇偶性"的学习,然后让学生结合具体函数,直观地借助函数图象,用数学符号语言描述了"函数的奇偶性",并探究和学习了奇偶性的概念和几何意义,取得了很好的教学效果
高校是为社会培养优质人才的重要阵地,高校大学生的心理健康教育是高校人才培养的重要内容。随着社会的快速发展,大学生心理健康教育越来越受重视,文章从积极心理学视角切入,先阐述积极心理学的内涵及融入大学生心理健康教育的意义,再分析基于积极心理学的大学生心理健康标准,最后探讨基于积极心理学的大学生心理健康教育对策,使大学生心理健康以幸福为依托,关注学生的优秀品质和美好心灵,促进学生健康成长。
以往的文献检索系统检索方式复杂,响应时间较慢,高校学生的学习效率随之下降。对此,本文设计基于大数据的高校文献检索系统:硬件方面,设计无线通信设备与MPEG播放器;软件方面,采集文献检索数据,保证数据同步效率。在基于大数据的前提下,绘制高校文献的检索流程图,改进大数据检索算法,提高检索响应时间,设计出高校文献检索数据库,进一步优化检索效率。本文实验通过对比测试方式,比较检索系统的响应时间,得出基于大
本文对情景教学法在高中数学课堂中的应用进行分析,发现这种教学方法可以协助教师讲解知识点,降低知识点的难度,帮助学生理解抽象又复杂的数学知识。情景教学法有很多变形,教师可以根据实际需要进行科学选择,本文对问题情境、生活情境、多媒体辅助构建情境等方法进行详细解析,仅供参考。