New
#41
What happens when there is not enough RAM is that some data is paged to the pagefile to make room for other tasks, the pagefile is the virtual memory on the hard drive.
In a simple explanation, with an IRQL of level 2 or higher a driver has access to certain areas of the kernel, however when the driver wants to reference an invalid memory address or a wrong memory address a pagefault occurs. With IRQL of level 2 or higher we move from paged memory to nonpaged memory, in nonpaged memory a pagefault does not occur under proper circumstances so when a pagefault occurs it is a violation of the rules and thus a BSOD occurs.