×

Handling multiple interrupts in a data processing system utilising multiple operating systems

  • US 7,448,050 B2
  • Filed: 11/17/2003
  • Issued: 11/04/2008
  • Est. Priority Date: 11/18/2002
  • Status: Active Grant
First Claim
Patent Images

1. A method of processing data with execution of data processing operations under control of either a first operating system or a second operating system, said method comprising the steps of:

  • receiving an interrupt for suspending execution of data processing operations;

    in response to said interrupt, starting a stub interrupt handling routine executing under control of said first operating system;

    as commanded by said stub interrupt handling routine, suspending execution of said stub interrupt handling routine and starting a main interrupt handling routine executing under control of said second operating system;

    executing said main interrupt handling routine under control of said second operating system to handle said interrupt;

    as commanded by said main interrupt handling routine, resuming execution of said stub interrupt handling routine under control of said first operating system; and

    as commanded by said stub interrupt handling routine, resuming said data processing operations, whereinif said main interrupt handling routine is interrupted by a further interrupt which when handled leaves processing under control of said first operating system, then said first operating system detects that said stub interrupt handling routine has been interrupted and resumes said stub interrupt handling so as to trigger resumption of said main interrupt handling routine.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×