原创 揭秘“插上就玩”

2008-10-20 11:34 2881 13 5 分类: 通信

1995年,微软推出Windows 95,其最显著特点就是支持Plug & Play功能。电脑处于开机状态下,新硬件插入系统后,Windows立即告诉你发现新硬件、接着识别新硬件、然后自动安装硬件的驱动程序、最后报告硬件可以使用了,整个过程中系统像在和你交流一样。


 


发现新硬件的三个步骤


 


通报事件:新设备插入系统(冷插拔或热插拔)之后,首先被BIOS侦测到,并通过总线枚举程序向系统通报事件;



识别新设备:操作系统使用设备管理程序去识别外设,然后利用设备信息自动地装载相匹配的驱动程序;



分配资源:将系统资源分配给新设备,并构建设备资源数据库。



这样,硬件的身份由“新硬件”转变为“可用硬件”了。


 


cd0b6fcb-0843-48a5-9437-606f6d984fc5.GIF


 


BIOS与操作系统的分工与协作


 


一些新硬件插入后,BIOS能够赶在操作系统之前发现它,并进行合理配置,让其可用。不过,BIOS支持的硬件类型是有限的,它并不能发现所有的新硬件。BIOS不支持的硬件,必须等待Windows引导成功后,才能被操作系统发现,并且由操作系统进行相应配置,让其成为可用硬件。


 


获取微软数字签名是前提条件


 


主机、外部设备和操作系统三者必须同时支持即插即用,才能实现“插上就玩”。为了保证即插即用功能能够顺利实现,微软要对设备进行“数字签证”。通过微软硬件质量实验室(WHQL)测试的硬件设备,微软会返回设备制造商送检的驱动程序文件和一个.cat文件(catalog,目录),.cat文件含有微软数字签名(也叫“驱动程序签署”或“代码签署”)信息。这样,制造商便可将这个.cat文件包括进驱动程序包中提供给最终用户,用于硬件安装的数字签名审核。如果试图安装一个未经签署的驱动程序,Windows会发出警告信息,告知驱动程序数字签名的重要性。选择继续安装,就不能保证设备能否正常使用。


 

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
13
关闭 站长推荐上一条 /3 下一条