No2.《Linux内存管理的设计与实现》
部分摘要: Linux操作系统采用 分页式 内存管理方式 ,它的 内存管理算法 是经 典的伙伴算法 。 伙伴算法中对于伙伴内存块的定义要求互为伙伴块的两个内存块大小相等 、地址连续 并且 出 自同一个 更大的 内存块 。这样的要求使得 操作系统在整个 内存 的管理上 十分简洁 、 动态分配和 回收 内存 算法简便 。然而 , 在 一些情况下会 出现系统 中存在着 足够大 的连 续 内存 , 但 足这 样的连续 内存不符合伙 伴算法要 求因此无法 得到合并利 用 , 在 一定程度上 影响少 了整个 系统的 内存利用率 。
No4.《Linux内核中动态内存检测机制的研究》
部分摘要: 近年来 , Linux 操作系 统 换源代码开放 、 功能齐全、 系统稳定等特性而从各种操 作系 统中脱颖而 出 , 也 越来越广泛的运用 于服务器领域中 。 隨着应用 的 越来越广, 其 安全问题不断地被曝露出 来 。 操作系 统作为整个软件系 统的基础, 其安全关系 到整个 系 统的安全 。 在操作系 统漏洞中 , 内 存 问 题首当其冲 , 研究表明 , 内 存 问题是造成漏 洞 的主 要原 因 。
No6.《基于内存池的空间数据调度算法》
No8.《Linux操作系统内核分析与研究》
部分摘要: Linux 2. 4操作系统内核的四个基本功能:进程管理 与调度机制、存储管理机制、文件系统管理机制。
- 进程管理与调度机制描述数据结构进程控制块及 Linux 操作系统如何创建、 执行、调度管理和撤销系统中的进程。
- 存储管理机制描述物理内存管理器、内核缓冲区管理器、进程虚拟内存管理 器的工作原理。
- 文件管理机制描述 Linux 系统如何通过虚拟文件系统(VFS)支持多种不同的 物理文件系统,剖析了 Linux 文件系统中一个物理文件系统的注册与注销、 安装和卸载过程。
通过分析Linux 2. 4操作系统内核,掌握了操作系统的设计思想和实现方法, 为以后进一步定制特定的嵌入式操作系统打下了坚实的基础;今后的工作应在操 作系统内核改进上进行定性分析和理论创新。
No10.《分页存储管理系统中内存有效访问时间的计算》
部分摘要: 针对分页存储管理中的内存有效访问时 间的计算问题,对基本分页存储系统和请求分页存储系统分别进行了探讨,总结了多种情况下内 存有效访问时间的计算公式,并通过案例加以分析应用。通过分析,使学生对分页存储管理系统 的实现过程更加清晰。
No12.《基于C++ 自定义内存分配器的实现》
部分摘要: 一些需要长时间可靠运行的特殊系统,在进行频繁的内存分配和释放操作的过程中,容易产 生内存碎片,影响内存分配的速度,降低内存利用率,导致系统运行越来越慢。虽然,静态分配内存 的方案可以解决部分问题,但容易造成内存空间的浪费。一个简单的自定义内存分配器,实现了在提 高内存使用率的同时,还能减少内存碎片的产生。
No14.《基于multimap映射的动态内存分配算法探究》
部分摘要: 对多种不同的动态内存分配算法的特点与优劣进行对比、分析,在兼顾效率和内存碎片率指标的要求下,提出了基 于multimap映射的动态内存分配算法。该算法以内存块的大小作为键,内存块的地址信息作为值,以键值对的形式存储 内存块的地址,并在内存块实体的首部与尾部添加标识信息。为检验算法效果,设计了多组数据对新算法和现有经典内 存管理算法效率进行比较,实验结果表明新算法在降低时间开销,保留较大连续空间,减少内存碎片等方面具有较明显的改善。
No16.《有效的C++内存泄露检测方法》
No18.《用户态内存管理关键技术研究》
部分摘要: 在软件开发中 , 动态内 存管理是一 项很重要 的 内容 。 相 比不需要 开发人员干预的 静 态 内存管理方 式, 动态 内 存需要开发人员 自 己管理内 存 的 申请、 释放等操作 。 虽然动 态 内 存管理机制 非常强大, 但是 同时 由 于动态 内 存管 理复杂性, 由此也带来了 很多 问 题。 在这些问 题中 , 内 存碎片和 内 存泄漏成为其中最显著 的两个问 题 。 内 存碎片是 由 于频繁 的 申请和释放, 导致一 些小 的 内存块无法被程序使用 , 同 时也无法被系统回 收导致 。 内 存碎片积累首先会浪费 系统内 存, 同 时它也增加 了 动态内 存管理的 负 担 , 增 加程序 申 请 内 存块的 时 间 。 内 存 泄漏是指在 开发人员 申 请使用 了 内 存块之后 , 由 于各种 原因 没有释 放 内 存块, 同时操作系统也无法回收该 内 存块 , 造成程序使用 内 存持续增加 , 最终耗尽 系统内 存。
No20.《页面分配器的研究与实现》
部分摘要: 大部分现代操作系统实现了基于分页的虚拟存储器系统。物理内存被划分成大小相同 的页帧?页面分配器管理所有的页帧?负责分配和释放物理页面。页面级操作是内核代码 的关键路径?页面分配器的评价标准首先是必须快?其次是外部碎片和内部碎片必须少。

GitHub:【内存管理】的资料,包含100论文,100文章,20视频,以及应用程序的内存泄露,内存池相关
有需要的可以前去下载,或者觉得还不错,请给我Star,感谢支持!
文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux24720 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!