发明授权
US08434098B2 Synchronizing split user-mode/kernel-mode device driver architecture
有权
同步拆分用户模式/内核模式设备驱动程序架构
- 专利标题: Synchronizing split user-mode/kernel-mode device driver architecture
- 专利标题(中): 同步拆分用户模式/内核模式设备驱动程序架构
-
申请号: US12027274申请日: 2008-02-07
-
公开(公告)号: US08434098B2公开(公告)日: 2013-04-30
- 发明人: Mingtzong Lee , Peter Wieland , Nar Ganapathy , Ulfar Erlingson , Martin Abadi , John Richardson
- 申请人: Mingtzong Lee , Peter Wieland , Nar Ganapathy , Ulfar Erlingson , Martin Abadi , John Richardson
- 申请人地址: US WA Redmond
- 专利权人: Microsoft Corporation
- 当前专利权人: Microsoft Corporation
- 当前专利权人地址: US WA Redmond
- 代理机构: Microsoft Corporation
- 主分类号: G06F3/00
- IPC分类号: G06F3/00 ; G06F13/24 ; G06F11/00
摘要:
A device driver includes a kernel mode and a user-mode module. The device driver may access device registers while operating in user-mode to promote system stability while providing a low-latency software response from the system upon interrupts. The device driver may include kernel stubs that are loaded into the operating system, and may be device specific code written. The stubs may be called by a reflector to handle exceptions caught by the stubs. A reset stub may be invoked by the reflector when the user-mode module or host terminates abruptly or detects an interrupt storm. The reset stub may also be invoked if errant direct memory access DMA operations are being performed by a hardware device. The reset stub may ensure that hardware immediately stops unfinished DMA from further transfer, and may be called by the user-mode driver module.
公开/授权文献
信息查询