The Fault Tolerant Heap (FTH) is a subsystem of Windows 7 responsible for monitoring application crashes and autonomously applying mitigations to prevent future crashes on a per application basis. For the vast majority of users, FTH will function with
no need for intervention or change on their part.
Principal Development Lead and rock star developer Silviu Calinoiu is the mastermind behind FTH. Here, we go deep into how FTH works and why it's designed the way it is.
The Fault Tolerant Heap is another example of the low level efficiency built into the system: FTH
automatically corrects memory faults that cause applications to crash which has the pleasant side effect of preventing future crashes. How does FTH work, exactly? What types of memory problems does it address, specifically? How do developers monitor
FTH events and can they override FTH's behavior? What does this all mean to the average user?
FTH, as an autonomous monitoring and correction system, represents a step in the right direction for the evolution of a more homeostatic general purpose operating system. Simply, Windows is getting smarter in the sense that it's increasingly becoming better
at self-regulation and self-healing. Yes, there's a very long way to go, but we're making real progress.
You will continue to learn about recoverability in Windows over the coming months here on C9.