1.The main difference between Interrupts and Exceptions :- 2.If every program had unrestricted access to the CPU, main memory and the peripheral devices,the data in memory.would not exist. To prevent this we need the CPU to have at least two privilege levels. * They are... a.User Mode b.Kernel ModeInterruptsExceptions1.Interrupt can be defined as an event which alters the sequence of instructions executed by a processor.1.Exception is a run time error caused due to logical mistake occurred in the program because of wrong inputs given by the user during program execution.2.Interrupts are used to handle external events2. Exceptions are used to handle instruction faults.3.Interrupt is asynchronous.3.Exception is synchronous.4.Interruts are Hardware Interrupts.4.Exceptions are software interrupts. Solution 1.The main difference between Interrupts and Exceptions :- 2.If every program had unrestricted access to the CPU, main memory and the peripheral devices,the data in memory.would not exist. To prevent this we need the CPU to have at least two privilege levels. * They are... a.User Mode b.Kernel ModeInterruptsExceptions1.Interrupt can be defined as an event which alters the sequence of instructions executed by a processor.1.Exception is a run time error caused due to logical mistake occurred in the program because of wrong inputs given by the user during program execution.2.Interrupts are used to handle external events2. Exceptions are used to handle instruction faults.3.Interrupt is asynchronous.3.Exception is synchronous.4.Interruts are Hardware Interrupts.4.Exceptions are software interrupts..