驱动程序

✍ dations ◷ 2025-11-12 10:00:02 #驱动程序,操作系统技术,主板,计算机总线,数字电子

设备驱动程序(英语:device driver),简称驱动程序(driver),是一个允许高端(High level)电脑软件(computer software)与硬件(hardware)交互的程序,这种程序创建了一个硬件与硬件,或硬件与软件沟通的接口,经由主板上的总线(bus)或其它沟通子系统(subsystem)与硬件形成连接的机制,这样的机制使得硬件设备(device)上的资料交换成为可能。

依据不同的计算机体系结构与操作系统差异平台,驱动程序经历了8位(8-bit)、16位(16-bit)、32位(32-bit)、64位(64-bit)变迁,这是为了调和操作系统与驱动程序之间的依存关系,例如在Windows 3.11的16位操作系统时代,大部分的驱动程序都是16位,到了32位的Windows XP则使用32位驱动程序(微软提供了Windows Driver Model可实现driver),至于64位的Linux或是Windows平台上,就必须使用64位的驱动程序(WDM与WDF皆可实现64位驱动程序)。

驱动程序的开发工作是很具挑战性的,因为必须配合着硬件与软件上相当明确与高级的平台技术。由于大多数的驱动程序(device drivers)运行在核心模式(kernel mode),软件的错误经常造成系统严重的不稳定,例如蓝屏(blue screen),这跟过去的用户模式(user mode)下的程序设计(例如Delphi、VB、Java)有明显的差异性。

为了大量减轻驱动程序开发人员的负担,微软不断的改进驱动程序的开发软件与架构,从早期复杂深晦的VxD,到Windows XP上的Windows Driver Model(以下简称WDM)开发架构,如今Windows Driver Foundation(以下简称WDF)已成为新一代的Windows平台驱动程序发展架构,这个架构大量简化了驱动程序的开发流程,更符合面向对象的精神,此架构包含了User Mode Driver Framework与Kernel Mode Driver Framework两种开发模式。在开发Windows平台上的驱动程序之前,必须先安装DDK(Driver Development Kit),DDK包同时支持WDM与WDF两种架构。

Linux下的设备有三种基本类型:字符设备,块设备和网络接口。

因为常见的硬件和操作系统的差异性,驱动程序存在着不同的方式。用于:

驱动程序的抽象化共同层级(Common levels of abstraction):

相关

  • 决议联合国决议是由联合国所做出的正式决定。所有的联合国机构都可以做出决议,但是实际上只有联合国大会和联合国安理会发布决议。有关联合国决议的法律效力一直是法学界争论的焦
  • 森林森林,是一个高密度树木的区域(或历史上,森林是一个为狩猎而留出的荒地),涵盖大约9.4%的地球表面(或30%的占总土地面积)。森林覆盖着全球面积的9.4%,全球陆地面积的30%(在工业化前约占全
  • 可计算函数在可计算性理论中,可计算函数(computable function)或图灵可计算函数是研究的基本对象。它们使我们直觉上的算法概念更加精确。使用可计算函数来讨论可计算性而不提及任何具体
  • 正长石正长石(英语:Orthoclase),是钾长石(KAlSi3O8)的亚稳相变体,是不可溶性钾盐矿物。其理论成分为:SiO2(64.7%)、Al2O3(18.4%)、K2O(16.9%)。钾长石结构态为低正长石,其次为中正长石,少数为中微
  • 零声母零声母(zero consonant、silent initial、null-onset letter)是一个汉语语音学的名词,常用符号“Ø”表示。汉语由于一般为一个字代表一个音节,其中“前置辅音”称为声母,而元音
  • 中国强制性产品认证中国强制性产品认证(英语:China Compulsory Certification,缩写:CCC或简称3C,也称中国强制认证)是中华人民共和国实施的国家标准。中华人民共和国国家质量监督检验检疫总局(AQSIQ)及
  • 廷德尔峰坐标:45°58′29.8″N 7°39′15.8″E / 45.974944°N 7.654389°E / 45.974944; 7.654389廷德尔峰(意大利语:Pic Tyndall),是欧洲的山峰,位于意大利和瑞士接壤的边境,属于本宁阿尔
  • 阿尔伯特·爱因斯坦奖章阿尔伯特·爱因斯坦奖章(英语:Albert Einstein Medal)是瑞士伯恩阿尔伯特·爱因斯坦学会(英语:Albert Einstein Society)设立的奖项,每年颁发给在与爱因斯坦研究领域相关的领域中有
  • 日新大桥日新大桥(越南语:Cầu Nhật Tân/.mw-parser-output .han-nom{font-family:"Nom Na Tong","Han-Nom Gothic","Han-Nom Ming","HAN NOM A","HAN NOM B","Ming-Lt-HKSCS-UNI-H",
  • 福岩福岩(英语:Fortunes Rocks)是美国缅因州约克县比迪福德一个海边社区,位于马萨诸塞州波士顿以北约85英里(140千米),1999年美国作家安妮塔·雪瑞佛(Anita Shreve)的著作“命运之岩”(For