现代电子技术
現代電子技術
현대전자기술
MODERN ELECTRONICS TECHNIQUE
2007年
8期
134-138
,共5页
聂镭%韩建涛%许人灿%陈曾平
聶鐳%韓建濤%許人燦%陳曾平
섭뢰%한건도%허인찬%진증평
中断%驱动程序%WDM%实时
中斷%驅動程序%WDM%實時
중단%구동정서%WDM%실시
在设备驱动程序编写中,实时性问题是难点之一.详细讨论了中断工作方式下驱动程序的设计和编写的机制与方法,提出了一整套解决方案,即通过在操作系统中申请中断服务例程,在接口库程序中开辟中断服务线程并进入阻塞式等待,两者用事件句柄进行挂钩;当硬件中断产生时,驱动程序和接口库程序中分别做出响应,接口库发送的中断消息进入应用程序的消息循环,并最终驱动系统界面显示和数据保存等中断操作,从而完成从底层驱动到顶层应用程序的一次完整的中断响应.实验表明,所提供的设计方法具有好的效果和实用价值,实现最小化响应时间和最小化资源开销的统一,尤其是在平均速度能够满足处理需求,但在某段时间内突发的中断消息的产生速度超出处理能力的情况下,圆满地解决了传统设计模式的响应速度不足和数据丢失问题.
在設備驅動程序編寫中,實時性問題是難點之一.詳細討論瞭中斷工作方式下驅動程序的設計和編寫的機製與方法,提齣瞭一整套解決方案,即通過在操作繫統中申請中斷服務例程,在接口庫程序中開闢中斷服務線程併進入阻塞式等待,兩者用事件句柄進行掛鉤;噹硬件中斷產生時,驅動程序和接口庫程序中分彆做齣響應,接口庫髮送的中斷消息進入應用程序的消息循環,併最終驅動繫統界麵顯示和數據保存等中斷操作,從而完成從底層驅動到頂層應用程序的一次完整的中斷響應.實驗錶明,所提供的設計方法具有好的效果和實用價值,實現最小化響應時間和最小化資源開銷的統一,尤其是在平均速度能夠滿足處理需求,但在某段時間內突髮的中斷消息的產生速度超齣處理能力的情況下,圓滿地解決瞭傳統設計模式的響應速度不足和數據丟失問題.
재설비구동정서편사중,실시성문제시난점지일.상세토론료중단공작방식하구동정서적설계화편사적궤제여방법,제출료일정투해결방안,즉통과재조작계통중신청중단복무례정,재접구고정서중개벽중단복무선정병진입조새식등대,량자용사건구병진행괘구;당경건중단산생시,구동정서화접구고정서중분별주출향응,접구고발송적중단소식진입응용정서적소식순배,병최종구동계통계면현시화수거보존등중단조작,종이완성종저층구동도정층응용정서적일차완정적중단향응.실험표명,소제공적설계방법구유호적효과화실용개치,실현최소화향응시간화최소화자원개소적통일,우기시재평균속도능구만족처리수구,단재모단시간내돌발적중단소식적산생속도초출처리능력적정황하,원만지해결료전통설계모식적향응속도불족화수거주실문제.