A method and system for executing software on non-native platforms

A method of executing programs on a non-native platform includes the step of executing a plurality of programs in two or more software emulators, wherein during the execution of the programs at least one program monitors or controls at least one other program's threads or processes using an int...

Full description

Saved in:
Bibliographic Details
Main Authors BHUSHAN, KEERTHI K.N, SANYAL, DIBYAPRAN
Format Patent
LanguageEnglish
French
German
Published 23.02.2005
Edition7
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:A method of executing programs on a non-native platform includes the step of executing a plurality of programs in two or more software emulators, wherein during the execution of the programs at least one program monitors or controls at least one other program's threads or processes using an interface. A system for executing programs on a non-native platform includes a first software emulator adapted to execute a first program, to intercept calls from the first program to monitor or control the processes or threads of a second program, and to transmit the calls to an interface system, a second software emulator adapted to execute the second program, to receive the calls from the interface system, and to effect the calls on the processes or threads of the second program and an interface system adapted to receive the calls from the first software emulator and to transmit the calls to the second software emulator. A method of debugging a program on a non-native platform, including the steps of executing a debugging program on a first software emulator, executing the program on a second software emulator, the debugging program making calls to trace into the processes or threads of the program, and transmitting the calls using an interface from the first software emulator to the second software emulator.
Bibliography:Application Number: EP20040104003