×

Safety net paradigm for managing two computer execution modes

  • US 6,789,181 B1
  • Filed: 11/03/1999
  • Issued: 09/07/2004
  • Est. Priority Date: 01/28/1999
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of executing a program in a computer, comprising the steps of:

  • translating a source program into an object program, the translated object program having a different execution behavior than the source program;

    executing the translated object program, the execution being under a monitor capable of detecting any deviation from fully-correct interpretation before any side-effect of the different execution behavior is irreversibly committed; and

    when the monitor detects the deviation, or when an interrupt occurs during execution of the object program, establishing a state of the program corresponding to a state that would have occurred during an execution of the source program, and from which execution can continue, and continuing execution of the source program primarily in a hardware emulator designed to execute instructions of an instruction set non-native to the computer.

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