×

Systems and methods for supporting device access from multiple operating systems

  • US 7,581,229 B2
  • Filed: 03/11/2005
  • Issued: 08/25/2009
  • Est. Priority Date: 03/11/2005
  • Status: Active Grant
First Claim
Patent Images

1. A computer system comprising:

  • computer hardware configured to execute a first operating system, the computer hardware comprising a hardware device;

    a virtual machine configured to execute a second operating system;

    the hardware device being configured to be controlled by said first operating system via a driver installed on said first operating system;

    the first operating system including a service provider, said service provider configured to;

    determine a set of functions to expose to the second operating system, the set of functions including functions that the hardware device is configured to perform and functions that software is configured to emulate,expose the set of determined functions to the second operating system via a proxy driver instantiated in the second operating system, the service provider configured to receive function invocations from the second operating system via the proxy driver andsend function invocations that are directly supported by said hardware device to the hardware device and function invocations that software is configured to emulate to an emulator.

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