A device driver or an operating system function running in kernel mode encounters an unhandled exception, such as a memory access violation (which is caused either by attempting to write to a read-only page or by attempting to read from an address that isn’t currently mapped and therefore is not a valid memory location).