Patent ID: 7222332

Claim:
A method for creating and employing overlays to operate in a heterogeneous Instruction Set Architecture, comprising: separating information into at least two partitioned sections and at least one unpartitioned section; targeting the at least one unpartitioned section to a first execution environment; targeting a plurality of the at least two partitioned sections to a second execution environment; wherein targeting comprises preparing code for execution in either the first or the second execution environment; generating at least two overlay sections from at least one partitioned section of the at least one partitioned section; pre-binding the plurality of partitioned sections to each other, wherein pre-binding comprises at least associating a particular data section of a plurality of data sections with a particular partitioned code section; creating a root module, associated with both the pre-bound plurality of partitions and the overlay sections, employable to exchange the at least two overlay sections between the first and second execution environments; binding the pre-bound plurality of partition sections to the at least one unpartitioned section; and creating an integrated executable.