Patent ID: 8995070
Filing Date: 2015-03-31
Classification: G06F

Abstract:
1. A method comprising: receiving an application to execute; identifying a plurality of program segments within said application, said program segments receiving an input and returning an output; determining that a first program segment will consume greater than a predetermined amount of memory and launching said first program segment such that a virtual machine garbage collection mechanism manages memory for said first program segment; determining that a second program segment will consume less than said predetermined amount of memory and launching said second program segment within an operating system, said operating system having a memory page table having a page identifier, a process identifier, and a page state for each of a plurality of memory pages; requesting a first memory page from the operating system, said first memory page being allocated to said second program segment; executing said second program segment using said first memory page and passing said input to said second program segment and receiving said output from said second program segment; determining that said second program segment has completed execution and ending said second program segment in said operating system such that said operating system releases said first memory page.