Method and system for executing an executable file
AssigneeOracle America, Inc.
InventorsJohn E. Zolnowsky, George R. Cameron, Blake Alan Jones
Life of this patent
Estimating the term…
Abstract
A method for executing an executable file. The method includes executing instructions in the executable file by a first process, receiving a write request from a second process to write to the executable file, generating an anonymous file from the executable file in response to the write request, executing the anonymous file by the first process, and accessing the executable file by the second process.
Claims14
A method for executing an executable file, comprising:
- executing instructions in the executable file by a first process,
- wherein the executable file comprises a plurality of pages, and
- wherein executing instructions in the executable file comprises:
- accessing a page of the plurality of pages using an original vnode generated for the executable file, wherein the original vnode comprises a reference to each page of the plurality of pages and an instruction defining when to create an anonymous file, and
- executing instructions of the page while the page is in main memory;
- initiating a page removal to remove the page from the main memory;
- generating, based on the instruction in the original vnode defining when to create the anonymous file, the anonymous file comprising instructions from the executable file in response to the page removal;
- and
- executing instructions in the anonymous file by the first process.
A non-transitory computer readable medium comprising computer readable program code embodied therein for causing a computer system to:
- executing instructions in an executable file by a first process,
- wherein the executable file comprises a plurality of pages, and
- wherein executing instructions in the executable file comprises:
- accessing a page of the plurality of pages using an original vnode generated for the executable file, wherein the original vnode comprises a reference to each page of the plurality of pages and an instruction defining when to create an anonymous file, and
- executing instructions of the page while the page is in main memory;
- initiating a page removal to remove the page from the main memory;
- generating, based on the instruction in the original vnode defining when to create the anonymous file, the anonymous file comprising instructions from the executable file in response to the page removal;
- and
- executing instructions in the anonymous file by the first process.
Dependencies are inferred from the claim text.