Exceptions
Conditions discovered by the processor while executing an instruction
Example
- Program error: Divide by 0
- OS requests: Page fault
- Hardware error: internal processor error
Processes handle exceptions similar to Interrupts
- processor stops at the instruction that triggered the exception
- control is transferred to a fixed location where the exception handler is located
- execute in Kernel mode
System Calls are a class of exceptions