Errors

For Your Consideration: error vs. mistake
//Errors in the general sense are deviations from accuracy or correctness of the norm//. In terms of behavior studies, errors and mistakes are commonly misunderstood and misinterpreted as being the same. However, while errors are deviations from accuracy and correctness, mistakes on the other hand imply that the deviation was caused at a fault, which then implies that it was due to carelessness, forgetfulness, and misjudgments. As quoting from one source:

An ‘**error**' is a deviation from accuracy or correctness. A ‘**mistake**' is an error caused by a fault: the fault being misjudgment, carelessness, or forgetfulness. Now, say that I run a stop sign because I was in a hurry, and wasn't concentrating, and the police stop me, that is a mistake. If, however, I try to park in an area with conflicting signs, and I get a ticket because I was incorrect on my interpretation of what the signs meant, that would be an error. The first time it would be an error. The second time it would be a mistake since I should have known better.

The Computer Error
When it comes to computers and software programming, errors are incorrect actions or calculations performed by a software. Errors can occur from a combination of defects, which are codes that do not correctly implement the intended behaviors, and/or faults, which are situations that exploits a software's vulnerability to errors. Examples of computer software errors include, but are not limited to


 * 1) Fatal Exception Error
 * 2) Invalid Page Fault
 * 3) Illegal Operation


 * 1. Fatal Exception Error**
 * occur as a type of notification from computer to user indicating that an action cannot be processed
 * //Microsoft Word// operates at layers which uses //exception handling// as a way for the different layers to communicate between each other when an error occurs; Quoting:

For example, say that a program needs some, so it asks the operating system to reserve a block of memory. If the operating system is unable to honor the memory request (because the requested block is too big, or the system is low on memory, or whatever), it will "throw a memory exception" up to the layer that made the request. Various layers may continue to throw the exception upward. Somewhere along the line, one of the layers needs to "catch the exception" and deal with the problem. The program needs to say, "Wow -- the system is out of memory. I need to tell the user about this with a nice dialog box."




 * 2. Invalid Page Fault**:

Invalid page faults occur when software programs which stores data onto the memory (RAM) of the computer and later tries to access/overwrite/edit that data in parts of the memory where the data simply does not exist or there are no memory present there. The operating system identifies this and assumes that the program does not know what it is doing, which prompts it to send an invalid page fault to the user.




 * 3. Illegal Operation**:

Illegal operations occur when the microprocessor, which can only handle a finite number of instructions it understands is presented with instructions or codes that it does not comprehend. This then causes the microprocessor to send complains to the operating system which then stops and terminates the violating program in question.



Wikipedia - http://en.wikipedia.org/wiki/Error Howstuffworks "What causes fatal exception errors and invalid page faults?" - http://computer.howstuffworks.com/question288.htm Google Images - www.google.ca
 * Citations:**