Patent · US Active

System and method for implementing a multi-threaded device driver in a computer system

US10719466B2 · kind B2 · utility

0Cited by
0References
14Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJul 11, 2018
Grant dateJul 21, 2020
Priority date
Expiry dateJul 11, 2038

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F13/4221
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A polling device driver is partitioned into a plurality of driver threads for controlling a device of a computer system. The device has a first device state of an unscouted state and a scouted state, and a second device state of an inactive state and an active state. A driver thread of the plurality of driver threads determines that the first device state of the device state is in the unscouted state, and changes the first state of the device to the scouted state. The driver thread further determines that the second device state of the device is in the inactive state and changes the second device state of the device to the active state. The driver thread executes an operation on the device during a pre-determined time slot configured for the driver thread.

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