摘要:
我们学习程序设计,都是从“HelloWorld”开始的,驱动程序也不例外,今天我就写一个驱动版的“HelloWorld”来热热身,目的希望大家能对驱动程序的基本框架有所了解。驱动程序分为2类,一个是Kernel模式驱动,另一个是Windows模式驱动,2种模式本质是相同,但细节不同,本文介绍的是内核... 阅读全文
posted @ 2014-09-17 23:09
zmlctt
阅读(884)
评论(0)
推荐(1)
摘要:
提到派遣例程,必须理解IRP(I/O Request Package),即"输入/输出请求包"这个重要数据结构的概念。Ring3通过DeviceIoControl等函数向驱动发出I/O请求后,在内核中由操作系统将其转化为IRP的数据结构,并"派遣"到对应驱动的派遣函数中,如图21.1.6所示。Rin... 阅读全文
posted @ 2014-09-17 21:45
zmlctt
阅读(1925)
评论(0)
推荐(1)
摘要:
系统机制:windows2000为执行体、内核、设备驱动程序等核心态部分提供了一些基础机制。先让我们看看都有哪些:(1)陷阱调度:包括中断、延迟过程调用(DPC)、异步过程调用(APC)、异常处理、系统服务调度。(2)执行体对象管理(3)同步机制:自旋锁、内核调度对象以及等待是如何实现的(4)系统线... 阅读全文
posted @ 2014-09-17 19:46
zmlctt
阅读(494)
评论(0)
推荐(0)
摘要:
windows是一个非常优秀的OS,从今天开始,我要和大家共同分享windows给我们带来的快乐!本人只所以将自己的学习笔记与大家分享,一是让自己更深入的理解windows,再就是有什么疏漏之处,望大家指正!!来吧,开始我们的windows之旅!一,windows2000体系结构(1)系统模型 在大... 阅读全文
posted @ 2014-09-17 19:43
zmlctt
阅读(291)
评论(0)
推荐(0)


浙公网安备 33010602011771号