文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

浅谈 Windows 驱动开发,你会了吗?

2024-12-02 18:00

关注

为什么还要写?因为在学习的过程中,发现很多东西还是很相同的,如果你是从事linux 开发,可能会有些启发,如果是对windows 驱动开发有需求,可能提供一些不成熟的建议。

接下来开始正文,简单介绍下windows 驱动

2. windows 体系架构

2.1 操作系统与应用程序

在许多现代操作系统中,应用程序和操作系统是相互隔离的。操作系统的核心代码运行在特权模式下,即内核模式。而应用程序运行在非特权模式下,即用户模式。

操作系统和应用程序的关心类似于服务器和客户端的关系,这点在windows 平台下显得更加突出:

几个概念:

2.2 操作系统分层

windows 的设计思想是将内核设计的尽可能的小,并且采用“客户端-服务器”的结构。操作系统各个组件或者模块是通过消息进行通信的。

2.3 应用程序和驱动

3. windows 驱动框架

3.1 驱动模型:

windows 驱动大致分为这几类:

3.2 驱动演变

3.3 驱动垂直层次结构

3.4 驱动水平层次结构

同一驱动程序创建出来的设备对象的关系称之为水平层次关系。

每一个设备通过NextDevice可以寻找水平层次的下一个设备对象。

3.5 一个复杂的驱动结构

4. windows 开发环境搭建

4.1 开发环境部署

以 win10 为例,列出需要安装的东西,详细过程限于篇幅以后更新

4.2 常用调试工具

5. windows 驱动学习建议

有关Windows 驱动开发书籍,博文,教程甚少。如果有这方面需求的可以给以下几个建议:

 

多看书,windows 驱动不想linux 资料一大把,遇到不懂得,加技术群,啃书本。

 

来源:漫谈嵌入式内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯