常见的驱动程序设计问题.docVIP

  • 55
  • 0
  • 约2.9万字
  • 约 20页
  • 2017-12-10 发布于湖北
  • 举报
常见的驱动程序设计问题

常见的驱动程序设计问题? 这一章介绍了所有驱动程序开发者都会感兴趣的一些内容,主要包括以下几部分: ?????????? 总结了标准驱动程序例程运行的缺省硬件优先级(IRQL)以及在适当的IRQL上调用支持例程的一些策略 ?????????? 关于使用自旋锁的一般策略,这些自旋锁用来同步对驱动程序例程共享的数据或资源的访问 ?????????? 关于用内核栈和后备列表分配系统空间内存的一般策略。 ?????????? 驱动程序应该怎样处理I/O错误,以及NTSTATUS值是怎样定义的 ?????????? 怎样使所有或部分驱动程序映像可分页 ?????????? 怎样注册设备接口以使其他内核模式和用户模式的代码可以访问设备 ?????????? 怎样避免会影响驱动程序可靠性的的常见问题 这一章还讨论了设备类型决定或设计决定的设计问题,包括下列内容: ?????????? 对最低层设备驱动程序,是驱动程序轮询设备,还是建立一个等待Kernel定义的调度者对象的线程,即是用时间还是用信号量 ?????????? 对于DMA或PIO驱动程序,怎样在传输操作期间维护缓存的一致性和数据的完整性 ?????????? 对于可删除存储介质设备(removable-media)的驱动程序,怎样处理用户引起的错误(如提供了错误的存储介质或移除了在其上有文件打开的存储介质) 这一章的目录如下: 16.

文档评论(0)

1亿VIP精品文档

相关文档