Windows 7, Windows Server 2008 R2: Fault Tolerant Heap and Memory Management

This post overview “Fault Tolerant Heap,” feature in Windows 7 and Windows Server 2008 R2 and then go over some Memory Management pieces. Heap’s a term used to describe several type of memory structures that’re used to store information. For instance, every process has what’s called 'process heap' and this exists as long as the process lives. […]

This post overview “Fault Tolerant Heap,” feature in Windows 7 and Windows Server 2008 R2 and then go over some Memory Management pieces. Heap’s a term used to describe several type of memory structures that’re used to store information. For instance, every process has what’s called 'process heap' and this exists as long as the process lives. A process can also’ve what’s called a 'private heap', which’s for use only by the process that creates it. A DLL can also create a heap, and does so within the memory space of the process that owns the DLL. None of this probably seems interesting to you unless you’re an application developer, but what’s important is what happens if a heap becomes damaged (Heap Corruption). Read here to look at how Windows 7 and Windows Server 2008 R2 mitigate heap corruption issues – Fault Tolerant Heap (FTH).