Answer
Programs usually manage their own errors displaying informations with alerts and error messages. When an unexpected error happens and the operative system don't know how to go on, a system error message is shown. Usually, after that, the program who caused the problem is stopped.
Windows has a memory management systems that prevents programs to access other programs' memory space.
If a program try to access a forbidden memory cell, an exception is thrown.
Some other operations can throw exceptions, like a division by zero, for example.
First answer by Jeenajeena. Last edit by Jeenajeena. Contributor trust: 53 [recommend contributor]. Question popularity: 10 [recommend question]





