发明名称 A SINGLE-COMPILER ARCHITECTURE
摘要 Embodiments of the invention implement a single-compiler architecture configured to use one more compiler(s) to compile a kernel of a virtual machine (VM) that can be used to execute the compiler(s) as well as other program code that executes within the VM. According to one or more embodiments of the invention, in the single-compiler architecture, each compiler that is used supports similar operating conventions and/or a common run-time environment or architecture. In an embodiment of the invention, the VM initially comprises an executable interpreter and those portions of the VM needed to interpret program code (i.e., the VM kernel). The executable interpreter is generated using one or more compiler(s) executing in a VM. In an embodiment of the invention, the interpreter, the compiler(s), VM, and application programs that execute within the VM are written using the same programming language (e.g., the Java programming language). In embodiments of the invention, the interpreter determines when program code is needed for execution and whether the program code is to be interpreted or compiled. The executable interpreter is configured to add the compiler(s) and a memory system to the VM kernel as needed for program execution.
申请公布号 WO0109715(A2) 申请公布日期 2001.02.08
申请号 WO2000US20244 申请日期 2000.07.25
申请人 SUN MICROSYSTEMS, INC. 发明人 UNGAR, DAVID;WOLCZKO, MARIO
分类号 G06F9/455;(IPC1-7):G06F9/00 主分类号 G06F9/455
代理机构 代理人
主权项
地址