Patent · US Expired

Driver framework component for synchronizing interactions between a multi-threaded environment and a driver operating in a less-threaded software environment

US7406698B2 · kind B2 · utility

48Cited by
27References
22Claims
0Family size

Assignee

Inventor

Key dates

Filing dateDec 30, 2003
Grant dateJul 29, 2008
Priority date
Expiry dateMar 14, 2026

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/545
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

The present invention relates to a system and methodology to facilitate automatic interactions between a highly threaded software environment such as an operating system kernel and a module operating in a less threaded environment. This is achieved by supplying adapter objects that employ various automated locking components to synchronize interactions between the environments such as processing of events or interrupts that may be generated in the system. In one aspect, a driver management system is provided that includes a driver framework component (DFC) that is separate from a driver or other type module, wherein the DFC generates objects that facilitate seamless interactions between the driver and a highly threaded system. A presentation component associated with the DFC selectively exposes objects to the driver in a multi-threaded environment.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.