发明授权
US07581229B2 Systems and methods for supporting device access from multiple operating systems
有权
用于支持来自多个操作系统的设备访问的系统和方法
- 专利标题: Systems and methods for supporting device access from multiple operating systems
- 专利标题(中): 用于支持来自多个操作系统的设备访问的系统和方法
-
申请号: US11078065申请日: 2005-03-11
-
公开(公告)号: US07581229B2公开(公告)日: 2009-08-25
- 发明人: Douglas A. Watkins , Andrew Ernest Nicholas
- 申请人: Douglas A. Watkins , Andrew Ernest Nicholas
- 申请人地址: US WA Redmond
- 专利权人: Microsoft Corporation
- 当前专利权人: Microsoft Corporation
- 当前专利权人地址: US WA Redmond
- 代理机构: Woodcock Washburn LLP
- 主分类号: G06F9/44
- IPC分类号: G06F9/44 ; G06F9/455
摘要:
A host operating system can take ownership of a device. The host can project the presence of a device proxy (VDP) into a guest operating system. The VDP provides a set of device functions corresponding to the particular device class. Interactions with the VDP in the guest are forwarded to a Virtual Service Provider (VSP) in the host. The VSP maps a set of device class functions onto physical devices through a hardware abstraction and emulation layer. Functions supported directly by a physical device can be delivered to the device by the hardware abstraction layer (HAL). Functions not directly supported can be implemented through the hardware emulation layer (HEL). A uniform and robust set of functions may be made available in the guest regardless of hardware changes in the host, migration to a new host, or use of the device by other competing operating systems.