视频课程 人浏览 历史评分   更新时间: 30天前 随到随学

课程介绍

注意0:欲购买此课程,获取安全购买链接,索要正版授权学习平台账号,务必加咨询QQ:2536379620
注意1:由于编码原因,试听课程视频画面清晰度不如最终购买的视频。最终购买视频的画面清晰度可参见以下两张图。图1   图2
注意2:正版良心视频,购买后有机会和原作者直接短暂技术交流。
    
注意3:感觉课程太难?没有信心?还在犹豫自己学的会学不会?我们的师傅带徒弟模式(5倍下单)会给您信心。我们承诺, 商品详情,教学大纲,视频内容,所涉及技术,可获得原创作者老师微信或QQ和针对视频范围的精心指导。线上一 对一师带徒辅导问答,针对视频内代码调试,使命必达,视频之外相关技术内容,行业内信息人脉,企业内推(如有),原创作者老师会竭诚帮助。

以上所示价格,只能自行学习视频和获取少量解答。师傅带徒弟课程(5倍下单左右,可以先和客服联系,可获得老师的联系方法和针对视频范围的精心指导。线上一对一师带徒辅导问答,针对视频内代码调试,使命必达。)


第1章 从两个最简单的驱动谈起
本章向读者呈现两个最简单的Windows驱动程序,一个是NT式的驱动程序,另一个是WDM式的驱动程序。这两个驱动程序没有操作具体的硬件设备,只是在系统里创建了虚拟设备。在随后的章节中,它们会作为基本驱动程序框架,被本书其他章节的驱动程序开发所复用。笔者将带领读者编写代码、编译、安装和调试程序。
第2章 Windows操作驱动的基本概念
驱动程序被操作系统加载在内核模式下,它与Windows操作系统内核的其他组件进行密切交互。本章主要介绍Windows操作系统内核的基本概念,同时还介绍应用程序和驱动程序之间的通信方法。
第3章 Windows驱动编译环境配置、安装及调试
本章将带领读者一步步对驱动程序进行编译、安装和简单的调试工作。这些步骤虽然简单,但往往困惑着初次接触驱动程序的开发者。
第4章 驱动程序的基本结构
本章首先对Windows驱动程序的两个重要数据结构进行介绍,分别是驱动对象和设备对象数据结构。另外还要介绍NT驱动程序和WDM驱动程序的入口函数、卸载例程、各种IRP派遣上函数等。
第5章 Windows内存管理
本章围绕着驱动程序中的内存操作进行了介绍。在驱动程序开发中,首先要注意分页内存和非分页内存的使用。同时,还需要区分物理内存地址和虚拟内存地址这两个概念。
第6章 Windows内核函数
本章介绍了Windows内核模式下的一些常用内核函数,这些函数在驱动程序的开发中将会经常用到。
第7章 派遣函数
本章重点介绍了驱动程序中的处理IRP请求的派遣函数。所有对设备的操作最终将转化为IRP请求,这些IRP请求会被传送到派遣函数处理。
第2篇 进阶篇
第8章 驱动程序的同步处理
本章介绍了驱动程序中常用的同步处理办法,并且将内核模式下的同步处理方法和用户模式下的同步处理方法做了比较。另外,本章还介绍了中断请求级、自旋锁等同步处理机制。
第9章 IRP的同步
本章详细地介绍了IRP的同步处理方法和异步处理方法。另外,本章还介绍了StartIO例程、中断服务例程、DPC服务例程。
第10章 定时器
本章总结了在内核模式下的四种等待方法,读者可以利用这些方法灵活地用在自己的驱动程序中。最后本章还介绍了如何对IRP的超时情况进行处理。
第11章 驱动程序调用驱动程序
本章主要介绍了如何在驱动程序中调用其他驱动程序。比较简单的方法是将被调用的驱动程序以文件的方式操作。比较高级的方法是构造各种IRP,并将这些IRP传送到被调用的驱动程序中。
第12章 分层驱动程序
本章主要介绍了分层驱动的概念。分层驱动可以将功能复杂的驱动程序分解为多个功能简单的驱动程序。多个分层的驱动程序形成一个设备堆栈,IRP请求首先发送到设备堆栈的顶层,然后依次穿越每层的设备堆栈,最终完成IRP请求。

课程大纲

01.驱动开发环境部署(9节)                   免费试听
1.VS2019驱动开发环境
11分钟
2.安装VC++6.0
15分钟
3.安装VS2003-VC++7.0
14分钟
4.安装VS2008-VC++9.0
4分钟
5.安装VC助手
6分钟
6.安装DDK
4分钟
7.VC6环境下编译驱动
14分钟
8.VS2003环境编译驱动
19分钟
9.VS2008环境编译驱动
18分钟

02.基础驱动开发(7节)
1.HelloWorld简单的驱动
17分钟
2.驱动的卸载
24分钟
3.内核常用API
26分钟
4.驱动内核基础框架
19分钟
5.内核驱动创建设备
20分钟
6.Winobj查看设备对象
18分钟
7.EasySYS快速创建驱动框架
27分钟

03.内核开发基础(9节)
1.键盘过滤框架(找到所有键盘设备)
44分钟
2.在驱动中使用链表
34分钟
3.Lookaside结构
18分钟
4.运行时函数
13分钟
5.内存管理--(其他)
11分钟
6.内核模式下的字符串操作
8分钟
7.内核模式下的文件操作
25分钟
8.驱动操作注册表--(创建)
11分钟
9.驱动对注册表的其他操作
24分钟

04.与内核交互(10节)
1.派遣函数的简单处理
5分钟
2.应用程序打开驱动
12分钟
3.编写更通用的派遣函数
15分钟
4.跟踪IRP的利器IRPTrace
16分钟
5.缓冲区的操作与读写
13分钟
6.缓冲区设置模拟文件读写
35分钟
7.Sys与Exe文件的通讯A
10分钟
8.实战EXE和SYS通信(缓冲模式)
56分钟
9.实战EXE和SYS通信(直接)
20分钟
10.实战EXE和SYS通信-(其它模式)
16分钟

05.内核同步(7节)
1.驱动程序的同步问题--(知识介绍)
21分钟
2.提升IRQ与自旋锁
21分钟
3.用户模式的事件与信号灯
11分钟
4.用户模式的互斥体与线程等待
25分钟
5.内核下的事件对象与应用程序的交互
11分钟
6.内核下的互斥体
7分钟
7.IRP的同步与异步操作原理
19分钟





相关推荐
客服 关于