Windows驱动程序入门.docVIP

  • 2
  • 0
  • 约4.61千字
  • 约 4页
  • 2018-06-04 发布于河南
  • 举报
Windows驱动程序入门

Windows驱动程序入门 摘要:本文介绍了Windows下驱动程序的设计的必要性和基本方法,主要适合于驱动程序的初学者。 一、驱动程序设计的必要性 ??? 在传统DOS系统下,每个应用程序都有权利读写硬件,读写I/O端口,控制系统中断,然而到了Windows系统中,为了保持良好的系统安全性,对应用程序的权限作出了限制,因为不适当的硬件读写会引发整个系统的崩溃。在Windows系统中,将整个程序设计为分层结构,其中,应用程序位于ring3,驱动程序位于ring0,应用程序不能读写底层硬件,对于硬件操作必须借助于底层驱动程序,所以,只要是与硬件系统打交道的Windows程序,必然会涉及到驱动程序的开发和设计。 二、驱动程序的分类和设计工具 ??? 驱动程序是Windows系统的内核,驱动程序的分类与Windows相关,在Windows 9X下,驱动程序的类型为VXD(虚拟设备驱动程序),在Windows 2000/XP,驱动程序的类型为WDM(Windows驱动程序设计模型),生成的驱动程序设计文件为.sys格式。 ??? 在Windows9X下,设计驱动程序的工具称为VTOOLSD,而在Windows 2000/xp下,设计驱动程序的工具为DriverStudio中的DriverWorks,另外的设计驱动程序的工具还有WinDriver,微软提供的开发工具为Windows DDK。

文档评论(0)

1亿VIP精品文档

相关文档