×

Meta garbage collection for functional code

  • US 8,650,538 B2
  • Filed: 05/01/2012
  • Issued: 02/11/2014
  • Est. Priority Date: 05/01/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving an application to execute;

    identifying a plurality of program segments within said application, said program segments having at least one function and receive an input and return an output without changing state to items that are not said input and said output;

    executing a first program segment, said first program segment calling a second program segment;

    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 an 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 in said operating system such that said operating system releases said first memory page.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×