Executable code for constrained computing environments
AssigneeOracle International Corporation
InventorM Bertrand Delsart
Life of this patent
Estimating the term…
Loading patent…
AssigneeOracle International Corporation
InventorM Bertrand Delsart
Estimating the term…
A system and method for facilitating adjusting computer code running in computing environments where writing of executable memory is restricted. An example method includes using a virtual machine to generate a first executable image from software code, and employing the first executable image to selectively modify the virtual machine and the first executable image, resulting in an updated virtual machine and a second executable image. The second executable image represents an updated version of the first executable image. To transform dynamic code, such as natively produced computer code, into one or more executable images for running on constrained devices, embodiments may leverage existing dynamic code generators (e.g., within Java HotSpot Performance Engine, also simply called HotSpot), selectively modifying them to generate different, i.e., updated code that is usable on subsequent runs of the associated software application, thereby effectively enabling modification of executable code used to run the software.
A method for running dynamic code programs in an execution context that does not allow applications to use memory that is both executable and writable, the method performed by a computer system comprising the following acts:
An apparatus for running dynamic code programs in an execution context that does not allow applications to use memory that is both executable and writable, the apparatus comprising:
A non-transitory processor readable storage device including instructions executable by one or more processor for running dynamic code programs in an execution context that does not allow applications to use memory that is both executable and writable, the non-transitory processor readable storage device including instructions for:
Dependencies are inferred from the claim text.