Submitted Ilici, Feb 08 2004 01:28 AM | Last updated Feb 08 2004 01:28 AM
General Protection Fault - CPU error which can be intercepted by the OS to perform different tasks or generate an error. Can be caused by:
- a process who violated its assigned resources and tried to access a resource which it was not granted (often unavailable memory due to pointer errors).
- a process who tried to acces memory in a lower ring (higher priority, usually kernel memory)
The GPF can also be used for memory swapping - the OS catches the GPF involved in reading a memory page which is in the swap file so it loads it into RAM and then resumes execution.
Usually a GPF results in a BSOD (Blue Screen of Death) in Windows