论文部分内容阅读
嵌入式开发过程中,程序员一般会使用kmalloc()或malloc()动态分配内存,但是动态分配内存带有不可预测性和不可靠性。操作系统运行一段时间后,内存中会产生大量的碎片,程序员不得不花费大量的代码去探测操作系统中能分配的最大空间,也就是程序能获得的最小空间,而且这种探测很可能会不成功,尤其是在需要分配较大并且连续的物理空间时。一旦分配不成功,