METHODS, SYSTEMS, AND COMPUTER PROGRAM PRODUCTS FOR PROVIDING A PROGRAM EXECUTION ENVIRONMENT
First Claim
1. A method for program execution, the method comprising:
- providing an execution environment for a program including a structured data storage system (SDSS) capable of accessing storage locations of a structured data store using corresponding logical identifiers, the data store structured according to a schema known to the SDSS;
allowing an addressable entity of the program to be stored at a storage location of the data store associated with a corresponding logical identifier, the addressable entity stored in conformance with the schema as a result of at least one of compiling a source code representation of the addressable entity, interpreting an intermediate code representation of the addressable entity, linking the addressable entity to other addressable entities, and loading the addressable entity into the execution environment; and
allowing a processor executing a machine code instruction of the program to access the addressable entity using an address corresponding to the logical identifier as an instruction operand during execution of the instruction.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for program execution includes providing an execution environment for a program including a structured data storage system (SDSS) capable of accessing storage locations of a structured data store using corresponding logical identifiers. The data store is structured according to a schema known to the SDSS. The exemplary method allows an addressable entity of the program to be stored at a storage location of the data store associated with a corresponding logical identifier. The addressable entity is stored in conformance with the schema as a result of at least one of compiling a source code representation of the addressable entity, interpreting an intermediate code representation of the addressable entity, linking the addressable entity to other addressable entities, and loading the addressable entity into the execution environment. The exemplary method allows a processor executing a machine code instruction of the program to access the addressable entity using an address corresponding to the logical identifier as an instruction operand during execution of the instruction.
124 Citations
28 Claims
-
1. A method for program execution, the method comprising:
-
providing an execution environment for a program including a structured data storage system (SDSS) capable of accessing storage locations of a structured data store using corresponding logical identifiers, the data store structured according to a schema known to the SDSS; allowing an addressable entity of the program to be stored at a storage location of the data store associated with a corresponding logical identifier, the addressable entity stored in conformance with the schema as a result of at least one of compiling a source code representation of the addressable entity, interpreting an intermediate code representation of the addressable entity, linking the addressable entity to other addressable entities, and loading the addressable entity into the execution environment; and allowing a processor executing a machine code instruction of the program to access the addressable entity using an address corresponding to the logical identifier as an instruction operand during execution of the instruction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for program execution, the system comprising:
-
a processor for executing instructions of a program; a structured data storage system (SDSS) operatively coupled to the processor, the SDSS capable of accessing storage locations of a structured data store using corresponding logical identifiers, the data store structured according to a schema known to the SDSS; and an execution environment adapted to use the SDSS for execution of the program by the processor, wherein the execution environment; allows an addressable entity of the program to be stored at a storage location of the SDSS associated with a corresponding logical identifier, the addressable entity stored in conformance with the schema as a result of at least one of compiling a source code representation of the addressable entity, interpreting an intermediate code representation of the addressable entity, linking the addressable entity to other addressable entities, and loading the addressable entity into the execution environment; and allows the processor executing a machine code instruction to access the addressable entity using an address corresponding to the logical identifier as an instruction operand during execution of the instruction by the processor. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method for program execution, the method comprising:
-
providing an execution environment for a program including a non-sequential address space; allowing an addressable entity of the program to be stored at a storage location of a data store associated with a corresponding logical identifier, the addressable entity stored as a result of at least one of compiling a source code representation of the addressable entity, interpreting an intermediate code representation of the addressable entity, linking the addressable entity to other addressable entities, and loading the addressable entity into the execution environment; and allowing a processor executing a machine code instruction of the program to access the addressable entity using an address of the non-sequential address space corresponding to the logical identifier as an instruction operand during execution of the instruction.
-
-
26. A system for program execution, the system comprising:
-
means for executing instructions of a program; memory access means for accessing storage locations of a structured data store using corresponding logical identifiers, the data store structured according to a schema known to the memory access means; means for allowing an addressable entity of the program to be stored at a storage location associated with a corresponding logical identifier, the addressable entity stored in conformance with the schema as a result of at least one of compiling of a source code representation of the addressable entity, interpreting of an intermediate code representation of the addressable entity, linking of the addressable entity to other addressable entities, and loading of the addressable entity into the execution environment; and means for allowing access to the addressable entity during execution of a machine code instruction having an address corresponding to the logical identifier as an instruction operand.
-
-
27. A computer-program instruction embodied in a computer-readable medium, the instruction for execution within a program execution environment including a structured data storage system (SDSS) capable of accessing storage locations of a structured data store using corresponding logical identifiers, the data store structured according to a schema known to the SDSS, the instruction comprising:
-
an operational code portion for instructing a processor to perform a predetermined operation; and an operand portion including an address corresponding to a logical identifier for referencing an addressable entity stored at a storage location of the SDSS associated with a corresponding logical identifier, the addressable entity stored in conformance with the schema as a result of at least one of compiling a source code representation of the addressable entity, interpreting an intermediate code representation of the addressable entity, linking the addressable entity to other addressable entities, and loading the addressable entity into the execution environment.
-
-
28. A computer program product embodied in a computer-readable medium for executing a program in an environment including a structured data storage system (SDSS) capable of accessing storage locations of a structured data store using corresponding logical identifiers, the data store structured according to a schema known to the SDSS, the computer program product comprising instructions for:
-
allowing an addressable entity of the program to be stored at a storage location of the SDSS associated with a corresponding logical identifier, the addressable entity stored in conformance with the schema as a result of at least one of a compiling of a source code representation of the addressable entity, an interpreting of an intermediate code representation of the addressable entity, a linking of the addressable entity to other addressable entities, and a loading of the addressable entity into the execution environment; and allowing a processor executing a machine code instruction to reference the addressable entity using an address corresponding to the logical identifier as an instruction operand during execution of the instruction.
-
Specification