Signals
Unexpected/unpredictable events:
- floating point error
- interval timer expiration (alarm clock)
- death of a child
- control-C (termination request)
- control-Z (suspend request)
Events are called interrupts
When the kernel recognizes such an event, it sends the corresponding process a signal
Normal processes may send other processes a signal, with permission (useful for synchronization)
Again, we’ll cover this in much more detail in a few weeks