一、内存管理简介 内存管理,是指软件运行时对计算机内存资源的分配和使用的技术。其最主要的目的是如何高效,快速的分配,并且在适当的时候释放和回收内存资源。内存管理的实现方法有很多种,他们其实最终都是要实现 2 个函数:malloc 和 free;malloc 函数用于内存申请,free 函数用于内存释放。
2021-11-12 08:38:26 92KB stm32内存
1
操作系统中作业调度中的一个简单算法(FIFO算法)——本人用C写的,比较简单,供参考
2021-11-11 21:24:02 2KB 操作系统 FIFO算法 C语言
1
[WEB应用防火墙]Flash 虚拟机内存管理及漏洞利用 自动化 安全体系 数据泄露 金融安全 企业安全
2021-11-10 18:00:23 1.35MB 安全热点 个人开发 transformer 勒索软件
用此方式管理的内存,方便,灵活,用途很广 原理: 通常我们使用mallo申请内存的时候,可以申请任意大小,这样如果申请、释放次数多了以后很容易造成内存碎片。 本案例原理是从一大块已申请内存池中,根据设定的最小内存片尺寸,划分为n个内存片,根据需要灵活分配内存片,可以有效的解决内存碎片的问题。 特点: 1. 灵活的分配内存,可大可小,但是必须大于MM_CTRL_SIZE 2. 释放内存后具有合并功能 3. 具有安全的读写函数 4. 可以用于操作系统,当用于操作系统时,要先调用MM_SetFunc_Lock函数,实现加锁和解锁
2021-11-09 17:01:06 6KB 内存管理
1
主要讲述用C++编写的流水作业调度。包含相应的算法设计和过程分析。
2021-11-08 22:05:58 285KB C++
1
NANDFLASH-W25N01GVZEIG芯片文档,坏块管理的论文,虚拟扇区系统的资料和代码NANDFLASH-W25N01GVZEIG芯片文档,坏块管理的论文,虚拟扇区系统的资料和代码
2021-11-08 11:29:56 9.08MB NANDFLASH VFS
1
C#内存管理,确切的说是.net 内存管理,学习后的总结。
2021-11-08 09:46:35 518KB C#内存管理 内存管理
1
本压缩包中的文档参考《算法分析与设计》第三版 王晓东——动态规划一章完成,内含源代码,可供有兴趣的同学参考使用。
2021-11-06 21:50:18 266KB java Johnson
1
垃圾回收算法的经典之作。 本书围绕着动态内存自动回收的话题,介绍了垃圾收集机制,详细分析了各种算法和相关技术。    本书共12章。第1章首先介绍计算机存储器管理的演化和自动内存回收的需求,并引入了本书所使用的术语和记法。第2章介绍了3种“经典”的垃圾收集技术:引用计数(reference counting)、标记-清扫(mark-sweep)和节点复制(copying)。 随后的4章更详细地讨论了上述这些垃圾收集方式和标记-缩并(mark-compact)收集。第7章和第8章分别介绍了在现代垃圾收集实现中具有重要地位的分代式(generational)垃圾收集和渐进式(incremental)垃圾收集。第9章和第10章扩展了垃圾收集的领域,讨论了如何让垃圾收集能够在无法得到来自语言编译器的支持的环境(分别是C和C++)中运行。第11章讨论了一个相对较新的研究领域 -- 垃圾收集和硬件数据cache的相互作用。第12章简要地考察了用于分布式系统的垃圾收集。    本书适合对动态内存管理感兴趣的读者阅读,可供专业的研究人员参考。
2021-11-06 18:05:04 56.18MB Garbage Collection 内存管理 垃圾回收
1
关于内存管理的一篇需求文档,对于项目预研开发,有一定的参考性,希望对大家有一定的帮助。
2021-11-04 21:08:09 23KB 内存管理
1