1995年,微软推出Windows 95,其最显著特点就是支持Plug & Play功能。电脑处于开机状态下,新硬件插入系统后,Windows立即告诉你发现新硬件、接着识别新硬件、然后自动安装硬件的驱动程序、最后报告硬件可以使用了,整个过程中系统像在和你交流一样。
发现新硬件的三个步骤
通报事件:新设备插入系统(冷插拔或热插拔)之后,首先被BIOS侦测到,并通过总线枚举程序向系统通报事件;
识别新设备:操作系统使用设备管理程序去识别外设,然后利用设备信息自动地装载相匹配的驱动程序;
分配资源:将系统资源分配给新设备,并构建设备资源数据库。
这样,硬件的身份由“新硬件”转变为“可用硬件”了。
BIOS与操作系统的分工与协作
一些新硬件插入后,BIOS能够赶在操作系统之前发现它,并进行合理配置,让其可用。不过,BIOS支持的硬件类型是有限的,它并不能发现所有的新硬件。BIOS不支持的硬件,必须等待Windows引导成功后,才能被操作系统发现,并且由操作系统进行相应配置,让其成为可用硬件。
获取微软数字签名是前提条件
主机、外部设备和操作系统三者必须同时支持即插即用,才能实现“插上就玩”。为了保证即插即用功能能够顺利实现,微软要对设备进行“数字签证”。通过微软硬件质量实验室(WHQL)测试的硬件设备,微软会返回设备制造商送检的驱动程序文件和一个.cat文件(catalog,目录),.cat文件含有微软数字签名(也叫“驱动程序签署”或“代码签署”)信息。这样,制造商便可将这个.cat文件包括进驱动程序包中提供给最终用户,用于硬件安装的数字签名审核。如果试图安装一个未经签署的驱动程序,Windows会发出警告信息,告知驱动程序数字签名的重要性。选择继续安装,就不能保证设备能否正常使用。
文章评论(0条评论)
登录后参与讨论