All the pages resident in physical memory are manged by the PFN Database or Page Frame Number Database. The PFN is used to describe the page state of each page, and the number of references to this page. Page States The page states can be found in a enumeration called _MMLISTS: Zeroed - The page already is free and already contains 0's, or has been freed and being zeroed. Free - The page is free, but may still contain data since the Dirty bit could have not been set, therefore these pages are zeroed before being marked as a user page for user-mode processes. Standby - The page has been recently been removed from the working set of a process, and as a result is currently in Transition. The page hasn't been written to or modified since removal and transfer to the hard disk, but the PTE (Invalid) may still refer to the physical page. Modified - The page has been recently removed from the working set of a process, but has been written to and modified before it was written to th...
Comments
Post a Comment