1.Synchronous Interrupts (also know on as software interrupts)
- Synchronous Interrupts are generated by CPU's control unit on facing some abnormal condition; these are also know as exception in Intel's terminology. These are interrupts which are generated by CPU itself either when CPU detects an abnormal condition or CPU executes some of the special instructions like 'int' or 'int3' etc.
2.Asynchronous Interrupts (also know as hardware interrupts)
- On other hand, Asynchronous Interrupts are those, which actually are generated by outside world (devices connected to CPU), As these interrupts can occur at any point of time, these are known as Asynchronous interrupts.