Method and system for implementing interrupt service routines
First Claim
1. A method for interrupt handling in Java software that executes on a processor, comprising:
- creating a Java representation of an interrupt vector table;
instantiating a first Java object comprising a first Java method for handling an interrupt;
inserting a reference to the first Java object in the Java representation of the interrupt vector table at a location corresponding to a level of the interrupt; and
updating a location in the system level interrupt vector table corresponding to the level of the interrupt using the contents of the location in the Java representation.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, computer-readable media, and systems for interrupt handling in Java™ are provided. In some illustrative embodiments, a method for interrupt handling in Java software that executes on a processor comprising creating a Java representation of an interrupt vector table, instantiating a first Java object comprising a first Java method for handling an interrupt, inserting a reference to the first Java object in the Java representation of the interrupt vector table at a location corresponding to a level of the interrupt, and updating a location in the system level interrupt vector table corresponding to the level of the interrupt using the contents of the location in the Java representation.
-
Citations
19 Claims
-
1. A method for interrupt handling in Java software that executes on a processor, comprising:
-
creating a Java representation of an interrupt vector table; instantiating a first Java object comprising a first Java method for handling an interrupt; inserting a reference to the first Java object in the Java representation of the interrupt vector table at a location corresponding to a level of the interrupt; and updating a location in the system level interrupt vector table corresponding to the level of the interrupt using the contents of the location in the Java representation. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable medium storing a Java program that, when executed by a processor, performs a method for interrupt handling comprising:
-
creating a Java representation of an interrupt vector table; instantiating a first Java object comprising a first Java method for handling an interrupt; inserting a reference to the first Java object in the Java representation of the interrupt vector table at a location corresponding to a level of the interrupt; and updating a location in the system level interrupt vector table corresponding to the level of the interrupt using the contents of the location in the Java representation. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system, comprising:
-
a processor; a Java virtual machine (“
JVM”
) configured to execute on the processor; anda Java software program configured to execute on the JVM, wherein the Java software program is configured to create a Java representation of an interrupt vector table;
,to instantiate a first Java object comprising a first Java method for handling an interrupt, to insert a reference to the first Java object in the Java representation of the interrupt vector table at a location corresponding to a level of the interrupt, and to update a location in the system level interrupt vector table corresponding to the level of the interrupt using the contents of the location in the Java representation. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification