Inventors:
John K. Gee - Mt. Vernon IA
David A. Greve - Cedar Rapids IA
David S. Hardin - Cedar Rapids IA
Allen P. Mass - Lisbon IA
Michael H. Masters - Cedar Rapids IA
Nick M. Mykris - Cedar Rapids IA
Matthew M. Wilding - Cedar Rapids IA
Assignee:
Rockwell Collins, Inc. - Cedar Rapids IA
International Classification:
G06F 952
US Classification:
709108, 709 1, 710260, 713502
Abstract:
Multiple Java Virtual Machines (JVMs) operate on a single direct execution JAVA processor with each JVM operating in a separate time slice called a partition. Each JVM has its own data and control structures and is assigned a fixed area of memory. Each partition is also allotted a fixed period of time in which to operate, and, at the end of the allotted time, a context switch is forced to another JVM operating in the next partition. The context switch does not transfer control directly from one JVM to another JVM. Instead, at the end of a partition time period control is switched from the currently operating JVM to a âmaster JVMâ during a time period called an âinterstice. â The master JVM handles system interrupts and housekeeping duties. At the end of the interstice time period, the master JVM starts a proxy thread associated with the next JVM to become operational. The proxy thread handles JVM-specific interrupts and checks the status of the associated JVM.