Data processing: software development – installation – and managem – Software program development tool – Testing or debugging
Reexamination Certificate
2007-11-13
2007-11-13
Bullock, Jr., Lewis A. (Department: 2195)
Data processing: software development, installation, and managem
Software program development tool
Testing or debugging
C717S139000, C712S244000, C714S038110, C710S262000
Reexamination Certificate
active
10211933
ABSTRACT:
A technique for implementing a data processor to determine if an exception has been thrown. Specifically, the technique may be used in an interpretive environment where a table known as a bytecode (upcode) dispatch table is used. The dispatch table contains addresses for code that implements each bytecode. When the interpreter executes normally, these addresses point to the basic target machine code for executing each bytecode. However, when an Asynchrounously Interrupted Exception (AIE) is thrown, then the dispatch table is repopulated so that all byte codes point to routines that can handle the exception. These may point to a routine, such as an athrow, that has been extended to handle the special case of the AIE. Alternatively, the rewritten table can point to a routine that is specifically written to handle the firing of an AIE. The table contents are restored to their prior state once the exception handling is complete. The scheme may also be implemented non-rewriting of the table if a thread is in a non-Asynchronous Transfer of Control (to defer ATC) deferred state.
REFERENCES:
patent: 5432795 (1995-07-01), Robinson
patent: 5628016 (1997-05-01), Kukol
patent: 5842017 (1998-11-01), Hookway et al.
patent: 5930509 (1999-07-01), Yates et al.
patent: 5937193 (1999-08-01), Evoy
patent: 5987529 (1999-11-01), Nakamura et al.
patent: 6038661 (2000-03-01), Yoshioka et al.
patent: 6131187 (2000-10-01), Chow et al.
patent: 6205491 (2001-03-01), Callsen et al.
patent: 6226789 (2001-05-01), Tye et al.
patent: 6289446 (2001-09-01), Nilsson
patent: 6308318 (2001-10-01), Krishnaswamy
patent: 6438573 (2002-08-01), Nilsen
patent: 6535903 (2003-03-01), Yates et al.
patent: 6634023 (2003-10-01), Komatsu et al.
patent: 6901587 (2005-05-01), Kramskoy et al.
patent: 6954926 (2005-10-01), Nakamura
“The Real-Time Specification for Java™,” The Real-Time for Java Expert Group http://www.rtj.org, Greg Bollella, et al., The Reference Implementation Team, Doug Locke, et al. (2000).
Dibble Peter C.
Locke C. Douglass
Robbins Scott D.
Solanki Pratik
Bullock, Jr. Lewis A.
Hamilton Brook Smith & Reynolds P.C.
TymeSys Corporation
LandOfFree
Techniques for exception handling by rewriting dispatch... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Techniques for exception handling by rewriting dispatch..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Techniques for exception handling by rewriting dispatch... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3839618