logo
天地变化的道理
使用率很高网站
生活要常常分享
您身边百科全书
免费为您秀产品
驱动程序
驱动程序 设备驱动程序(),简称驱动程序(-- ),是一个允许高阶(-- )电脑软体(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),软体的错误经常造成系统严重的不稳定,例如-{zh-hans:蓝屏;zh-hant:蓝色当机画面}-(blue screen),这跟过去的-{zh-hans:用户模式;zh-hant:使用者模式}-(user mode)下的程式设计(例如Delphi、VB、Java)有明显的差异性。 Windows平台. 为了大量减轻驱动程式开发人员的负担,微软不断的改进驱动程式的开发软体与架构,从早期复杂深晦的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平台. Linux下的设备有三种基本类型:字符设备,块设备和网络接口。 驱动程式的应用. 因为常见的硬件和操作系统的差异性,驱动程序存在著不同的方式。用于: 驱动程序的抽象化共同层级(Common levels of abstraction):
驱动程序
本站由爱斯园团队开发维护,感谢
那些提出宝贵意见和打赏的网友,没有你们的支持,
网站不可能发展到今天,
继往开来,善终如始,我们将继续砥砺前行。
Copyright ©2014 iissy.com, All Rights Reserved.