Patent ID: 7130980

Claim:
A method comprising: allocating a first portion of a first memory as a static section to store a main program which uses functional programs stored in a second memory; allocating a second portion of the first memory as a dynamic section to store other programs, the dynamic section including an overlay space to overlay the functional programs loaded from the second memory to conserve memory capacity of the first memory, wherein the overlay space is used to load a currently used functional program by loading over a previously used functional program in the overlay space; and allocating a third portion of the first memory as a prelude space to store preludes which provide resource identifiers to identify the functional programs to be loaded into the overlay space, so that when the main program is to perform a functional operation, the main program accesses a prelude associated with the functional operation and the associated prelude provides a corresponding resource identifier of a particular functional program that performs the functional operation to the main program to load the particular functional program into the overlay space, in which use of the associated prelude and the corresponding resource identifier allows the main program to perform the functional operation without identifying the particular functional program to be loaded into the overlay space.