Patent ReferencesANDF installer using the HPcode-Plus compiler intermediate language Method and apparatus for resolving data references in generated code Database development system with methods for java-string reference lookups of column names Bounded-pause time garbage collection system and method including write barrier associated with a source instance of a partially relocated object Exception handling techniques for native methods bound to SOM classes Patent #: 5911069 Inventors
ApplicationNo. 056048 filed on 04/06/1998US Classes:717/152, Static (source or intermediate level)707/206, Garbage collection711/206, Translation tables (e.g., segment and page table or map)712/202, Stack based computer712/209, Decoding instruction to accommodate plural instruction interpretations (e.g., different dialects, languages, emulation, etc.)717/118, Bytecode (e.g., Java)717/140Compiling codeExaminersPrimary: Chaki, KakaliAssistant: Dam, Tuan Q. Attorney, Agent or FirmInternational ClassG06F 009/45AbstractAn improved computer architecture and system advantageously combine the beneficial characteristics of a high level object oriented programming language with an optimized processor for efficient application to real time embedded computing problems. Additionally, an improved method for resolving symbolic references in code generated by compiling source code written in an object oriented programming language to the corresponding logical memory addresses stores look-up information with the object itself after the first encounter of a given symbolic reference, whereby the logical memory address information is available for subsequent encounters of the symbolic reference, and whereby no modification of the program instructions containing the symbolic reference is necessary. In a preferred embodiment, the Java™ programming language is used.Other References
Field of SearchVirtual machine memory addressingVirtual addressing Translation tables (e.g., segment and page table or map) Including plural logical address spaces, pages, segments, blocks Stack based computer ARCHITECTURE BASED INSTRUCTION PROCESSING INSTRUCTION DECODING (E.G., BY MICROINSTRUCTION, START ADDRESS GENERATOR, HARDWIRED) Decoding instruction to accommodate plural instruction interpretations (e.g., different dialects, languages, emulation, etc.) Garbage collection File allocation | |