当前位置: 首页 > news >正文

驱动程序那点事儿

  1. 是什么
    驱动程序是一个软件组件,(添加到操作系统中的一小块代码),是操作系统和设备通信的桥梁。应用程序需要从设备中读取某些数据,操作系统会调用由驱动程序实现的函数。驱动程序了解如何与设备硬件通信以获取数据。当驱动程序从设备获取数据后,它会将数据返回到操作系统,操作系统将数据返回至应用程序。

  2. 驱动程序内涵
    驱动程序中包括设备的信息,硬件的识别、端口的读写操作、中断的设置,是由硬件厂商根据操作系统编写的配置文件。因此决定了同一设备在不同的操作系统下其驱动程序不相同。驱动程序不会独立地存在,是操作系统的一部分,操作系统控制电脑上所有硬件设备。用户层不需要深入理解,但需要知道外围设备同电脑连接必定需要驱动程序。【有些外围设备不需要安装是因为windows系统自带该设备驱动或者pnp技术】

  3. 示例说明【USBcypress芯片】
    在这里插入图片描述

    1. 应用层在数据传输过程中就需要驱动了,在安装驱动程序时。Windows一般要把.inf文件拷贝一份到“Windows/Inf”或“Windows/Inf/Other”目录下。Inf目录下除了有.inf文件外,还有两个特殊文件Drvdata.bin和Drvidx.bin,以及一些.pnf文件,它们都是Windows为了加快处理速度而自动生成的二进制文件。Drvdata.bin和Drvidx.bin记录了.inf文件描述的所有硬件设备
    2. .inf设备信息文件,驱动程序的详细信息,设备名称、设备信息、在系统注册表的存储等。此文件可以修改。一个驱动程序的安装需要一个.inf文件配合安装。
    3. .sys文件是驱动程序的核心文件,提供了应用程序与外部设备通信的方法。【有机会得研究一下,有固定得程序和开发方式】
  4. windows查看驱动

    1. 在系统盘中该路径下的.sys文件都是系统驱动程序,是操作系统的一小部分
      在这里插入图片描述
      2. 也可以通过win+r输入命令msinfo32查看安装的驱动
      在这里插入图片描述
  5. 驱动的发展
    驱动程序的发展经历了DOS、Windows 9X以及目前的Windows2000/XP时代,从VxD (Virtual Device Driver)虚拟设备驱动程序变成为现在我们常见的纯32位的WDM( Win32 Drivers Model)驱动,从以前的手动安装转变到现在的PnP全称Plug-and-Play即插即用技术,驱动程序所要完成的工作却是相同的。

相关文章:

  • 操作展示或网站展示/百度关键词怎么做
  • 正规的跨境电商平台有哪些/网站优化设计的基础是网站基本要素及每个细节的优化
  • 怎样做产品推广/百度seo怎么收费
  • 旅游网站设计/微信广告平台推广
  • cpc引流做网站cpa推广/青岛网站建设维护
  • 怎样做instergram网站营销/天津seo排名
  • DDOS和CC如何区分
  • JavaEE day3 初识web与HTML 2
  • buuctf-web-[RoarCTF 2019]Easy Calc1
  • JVM-内存模型详解
  • 聊聊红黑树,B/B+树和键树
  • AvFrame和AvPacket
  • Kyligence 副总裁李栋:指标中台构建数字化管理新体系|爱分析活动
  • LeetCode(Array)1389. Create Target Array in the Given Order
  • yolov7-face关于widerface-val数据集的评测
  • 一文读懂CPU工作原理、程序是如何在单片机内执行的、指令格式之操作码地址码
  • vue使用rem, vscode使用px to rem工具
  • 多步骤复杂 SQL 优化实例