I have some questions about memory in windows:
- Paged memory is only stored on Hard Drive ?
- Paged out memory means taking data from virtual to Hard Drive during the life time of application if memory is memory runs out ?
- I am trying to understand the information from this paragraph I saw in Net:
“The most common case of IRQL_NOT_LESS_OR_EQUAL is due to a page fault (attempt to access a "not resident" virtual address), or a memory access violation (attempt to write to a read-only page, or to access a page that is not defined at all), that occurs at IRQL 2 or above.
”
A few questions about this:
- What does it mean ‘access a “not resident” virtual address’ and ‘access a page that is not defined at all’ ?
- If I want to access page out memory it has to be in right IRQL and Non page also should have specific IRQL ?
- Drivers uses only Non page or also paged memory ?
- What does it mean in Kernel Debugger when “
?????
” in memory ?