天天看點

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當中的堆管理,虛拟記憶體及正常複制,移動,填充代碼

繼續閱讀