发明名称 Real time processor capable of concurrently running multiple independent JAVA machines
摘要 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. If the JVM appears operational the proxy thread transfers control to the JVM thread. Time intervals such as partition times and interstice times are enforced by hardware timers and memory accesses are checked by address comparison circuitry to prevent a system failure due to a malfunction in either the master JVM or another JVM.
申请公布号 US6374286(B1) 申请公布日期 2002.04.16
申请号 US19980056126 申请日期 1998.04.06
申请人 ROCKWELL COLLINS, INC. 发明人 GEE JOHN K.;GREVE DAVID A.;HARDIN DAVID S.;MASS ALLEN P.;MASTERS MICHAEL H.;MYKRIS NICK M.;WILDING MATTHEW M.
分类号 G06F9/26;G06F9/30;G06F9/455;G06F9/46;G06F9/48;(IPC1-7):G06F9/52 主分类号 G06F9/26
代理机构 代理人
主权项
地址