Archive for September, 2008
Binding applications to DLLs
Binding is a load time optimization that lets windows load executables faster if the bound version of executable is indeed the one that is in use. Binding is sort of like a soft marriage between an application and the DLLs it needs in order to be fast at load time. If the bound version of [...]
Kernel mode push locks
A push lock is a type of synchronization mechanism that permits kernel mode drivers to claim shared or exclusive access at IRQL PASSIVE_LEVEL or APC_LEVEL, just like an ERESOURCE. But unlike an ERESOURCE which must reside in non-paged memory, a push lock can live in pageable memory (such as paged pool). In addition a push lock, sometimes referred to as an [...]
