Handling exceptions
First Claim
Patent Images
1. An exception handling mechanism comprising:
- an exception handler for recording exception information dependant on types of exceptions and programming tasks that encounter exceptions; and
a recovery agent for taking an action upon an occurrence of an exception;
wherein the action to be taken upon the occurrence of the exception corresponds to a type of exception and a programming task, and includes one or a combination of restarting the programming task, terminating the programming task, resetting a system running the programming task, and disregarding the exception.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for handling exceptions are disclosed. In an embodiment, an exception-handling scheme supports an embedded system. An exception handler records information related to the exception. An intelligent recovery agent determines if the erroneous process should be terminated, recovered, etc. The recovery agent also determines the most efficient recovery method, etc. A post-exception analysis tool identifies the cause of the exception.
31 Citations
17 Claims
-
1. An exception handling mechanism comprising:
-
an exception handler for recording exception information dependant on types of exceptions and programming tasks that encounter exceptions; and
a recovery agent for taking an action upon an occurrence of an exception;
wherein the action to be taken upon the occurrence of the exception corresponds to a type of exception and a programming task, and includes one or a combination of restarting the programming task, terminating the programming task, resetting a system running the programming task, and disregarding the exception. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A processing system comprising:
-
a first system;
a second system embedded in the first system;
an exception handler running in the second system for recording exception information upon an occurrence of an exception in the second system; and
a recovery agent running on the second system, for taking an action upon the occurrence of the exception based on the recorded exception information;
wherein the action corresponds to a type of exception and a programming task. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computing system comprising:
-
an exception handler for recording exception information on non-volatile memory upon an occurrence of an exception;
a recovery agent for taking an action upon the occurrence of the exception based on the recorded exception information; and
an analysis tool for identifying the cause of the exception;
wherein the analysis tool receives the exception information from the non-volatile memory via an interface interfacing a first system and a second system running the exception handler and the recovery agent. - View Dependent Claims (16, 17)
-
Specification