驱动程序的加载本节课程主要知识点.pptVIP

  • 3
  • 0
  • 约2.57千字
  • 约 22页
  • 2017-08-09 发布于重庆
  • 举报

驱动程序的加载本节课程主要知识点.ppt

驱动程序的加载本节课程主要知识点.ppt

* * * * * * * * * * * * * * 驱动程序的加载 本节课程主要知识点 驱动程序与动态链接库 驱动程序的加载 驱动程序的测试 重点和难点 重点 驱动程序的加载 难点 驱动程序的加载 驱动程序与动态链接库 驱动程序与DLL 在Windows CE 6.0下,驱动程序可以加载到内核空间,也可以加载到用户空间。 驱动程序都是以动态链接库来加载的,其加载过程与一般的DLL加载过程完全相同。 驱动程序的加载是由Device.dll加载到内存中的。 用户态的驱动程序 Windows CE实现用户态的驱动程序有着特殊的考虑。 这样的实现为操作系统和驱动程序的设计带来的灵活性。操作系统可在运行时动态地加载所需要的驱动程序,这样可以轻松地实现外设的即插即用。 用户态的驱动可增强系统的稳定性 把驱动程序放在操作系统的内核态来执行,可方便地对外部设备资源进行访问又不会增加系统的额外开销。这样做会对操作系统的稳定带来隐患。 在内核模式下,驱动程序的崩溃会导致整个操作系统的崩溃。 驱动程序放在用户地址空间,就不会对操作系统内核造成威胁了。 用户态的驱动可提供更多便利 将驱动程序编写成一个用户态的DLL,调试过程也就更为简单。 驱动程序的编写可以使用应用程序使用的所有资源,可以使用C的运行时库,也可以使用Win32 API甚至是MFC的函数。 驱动程序的宿主 驱动程序是一个个的DLL文件

文档评论(0)

1亿VIP精品文档

相关文档