- Signal is a short message sent from a process for enabling inter process communication
- Signal is usually a one bit output comes from a process
- signal takes a shortest possible CPU time unlike Semaphores.
- Signals are useful for handling exceptions
- Whenever there is an error during a running of process, a signal is generated thereby the scheduler schedules a process to handle that error, in this way signals are used extensively for error and exception handling