×

Fast initialization of medical device system having multiple operating systems

  • US 7,529,921 B2
  • Filed: 10/18/2005
  • Issued: 05/05/2009
  • Est. Priority Date: 12/17/2004
  • Status: Expired due to Fees
First Claim
Patent Images

1. A medical device system comprising:

  • a communication circuit;

    a microprocessor coupled to the communication circuit, the microprocessor having registers, and the microprocessor operable to execute instruction code associated with at least a first operating system and a second operating system, where only one operating system executes at a time, a portion of the instruction code executed to communicate with a medical device;

    a volatile system memory in communication with the microprocessor, the volatile system memory to store executable code, including code of an executing operating system;

    a nonvolatile memory to store executable startup code;

    nonvolatile image storage to store at least one captured state image, wherein the captured state image includes an image of memory and microprocessor registers in a captured state, the captured state associated with a non-executing operating system;

    a system transition routine to transition the system between the executing operating system and the non-executing operating system when an application to be run on the microprocessor requires the non-executing operating system, wherein the system transition routine converts content of volatile memory and microprocessor registers to a captured state in accordance with the non-executing operating system captured state image stored in the nonvolatile image storage; and

    wherein the image storage includes at least a first captured state image associated with the first operating system and at least a second captured state image associated with the second operating system, and wherein the second captured state image is stored within the first captured state image.

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