阅读:1038回复:3
问一些概念(初学)
大家好:
我是一名初学驱动的学生,看了很多帖后,还是有几个问题不懂,望指教: 何谓静态加载,何谓动态加载,何谓加载,从开机到驱动动起来的过程究竟是怎样的?加载是不是就是将驱动的sys调入内存,并执行driverentry例程,如果是pnp型的驱动呢,是不是再加dispatch pnp例程,并执行他. 在Art Baker 的<<驱动程序设计指南>>一书中提到再开发驱动过程中手工安装是比较有用的(将sys文件拷到系统目录,在修改注册表),其中再驱动中没有检查硬件是否是我驱动要服务的硬件的语句,注册表中也没有作相应的硬件与该驱动相联系的表示,那驱动怎样取得硬件信息.inf安装有相应的硬件识别,将硬件与驱动联系起来.但是手工操作没有. 我的理解肯定是错的,单不知错在哪里?望指教 |
|
沙发#
发布于:2004-04-22 15:48
也是一个被驱动折磨着的学生。。。 :(
|
|
板凳#
发布于:2004-04-22 21:26
up
|
|
|
地板#
发布于:2004-04-22 21:55
手工操作当然有。首先你的设备上电的时候,PCI总线就会枚举总线上的设备。CPU取得这些设备的信息后,就会到注册表寻找跟设备的有关信息,如果信息对得上的话,就表示已经装上驱动了。
|
|
|