DocumentCode
3160303
Title
Programming Windows NT device drivers to operate non-interrupting embedded devices
Author
Karin, Tomer ; Weiss, Shlomo
Author_Institution
Dept. of Electr. Eng.-Syst., Tel Aviv Univ., Israel
fYear
2002
fDate
1 Dec. 2002
Firstpage
105
Lastpage
107
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.
Keywords
device drivers; embedded systems; operating systems (computers); programming; resource allocation; Adaptive-Priority Polling; Adaptive-Rate Polling; Windows NT device drivers; heavily loaded systems; interrupt resources; noninterrupting embedded devices; polling; polling thread; user-level application; Costs; Data acquisition; Design methodology; Explosions; Fluctuations; Real time systems; System testing; Time factors; Velocity measurement; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Electrical and Electronics Engineers in Israel, 2002. The 22nd Convention of
Print_ISBN
0-7803-7693-5
Type
conf
DOI
10.1109/EEEI.2002.1178347
Filename
1178347
Link To Document