Programming windows NT device drivers to operate non-interrupting embedded devices

Tomer Karin, Shlomo Weiss

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

In lightly loaded systems or in systems with constant load that is known in advance, polling may be used to save interrupt resources or to simplify testing. To enable the use of polling in other environments, we introduce two polling methods designed to work in heavily loaded systems or in systems in which the load changes dynamically. Both methods have been implemented and tested on the Windows NT platform. The first method, Adaptive-Priority Polling, is implemented as a user-level application that adjusts the priority of the polling thread according to the CPU load. The second method, Adaptive-Rate Polling, offers higher resolution at the expense of more complex implementation that requires changes in the device driver code.

Original languageEnglish
Title of host publication22nd Convention of Electrical and Electronics Engineers in Israel, Proceedings
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages105-107
Number of pages3
ISBN (Electronic)0780376935
DOIs
StatePublished - 2002
Event22nd Convention of Electrical and Electronics Engineers in Israel - Tel-Aviv, Israel
Duration: 1 Dec 2002 → …

Publication series

NameIEEE Convention of Electrical and Electronics Engineers in Israel, Proceedings
Volume2002-January

Conference

Conference22nd Convention of Electrical and Electronics Engineers in Israel
Country/TerritoryIsrael
CityTel-Aviv
Period1/12/02 → …

Fingerprint

Dive into the research topics of 'Programming windows NT device drivers to operate non-interrupting embedded devices'. Together they form a unique fingerprint.

Cite this