天天看点

WIN API当中的堆管理,虚拟内存及常规复制,移动,填充代码

代码一个一个的输入,有点累,但也充实。

感觉收获较多。

特别是书中将c标准库的malloc最终调用的是heapalloc函数。

而相对于堆内存管理负责的heapalloc(globalalloc,localalloc),属于虚拟内存管理范围的virtualalloc更底层。

这对理解操作系统实现及以后的软件性能及内存泄漏调度,更有帮助。

heap.c

WIN API当中的堆管理,虚拟内存及常规复制,移动,填充代码
WIN API当中的堆管理,虚拟内存及常规复制,移动,填充代码

virtual.c

WIN API当中的堆管理,虚拟内存及常规复制,移动,填充代码
WIN API当中的堆管理,虚拟内存及常规复制,移动,填充代码

memop.c

WIN API当中的堆管理,虚拟内存及常规复制,移动,填充代码
WIN API当中的堆管理,虚拟内存及常规复制,移动,填充代码

运行图:

WIN API当中的堆管理,虚拟内存及常规复制,移动,填充代码

继续阅读