计算机设备的“热驱动”

刚才又一次重新编译了我的Linux内核,把一些本来编译进内核的驱动都改成了编译成模块。编译之余,感叹现在的电脑发展日新月异,各种新奇的电脑设备层 出不穷。对计算机稍微有点了解的人都知道,要在一台电脑使用一个新的设备,比如说摄像头,都需要在使用之前安装所谓的驱动程序。也许很多电脑用户已经适应 了这种方式,但是问题还是有的。比如:

1、如果驱动程序不在身边,或者干脆找不到驱动程序了,怎么办?
2、如果使用的人是个根本不懂电脑的人,连键盘打字都困难,怎么办?

怎么才能解决这样的问题呢?我就有一个想法也许可以有用。一般一个驱动程序都不超过1M,如果我们在每一个设备中加入大概1M的 Flash Memory,并把这个设备的驱动放进去。然后制定一个标准,让每一个OS都能够支持这种Flash Memory接口,每当OS监测到新的设备,比如说一个USB摄像头,就会自动到这个设备的Flash Memory里面下载这个设备的驱动程序,然后安装。大概流程是这样:

[监测到新硬件]->[查找此硬件的Flash Memory]->[下载Flash Memory中的驱动]->[安装并开始使用]

这个过程应该不难实现。通过这种方法,今后安装新的设备就很简单了,再也不用愁找不到驱动程序或者不懂电脑了。
这种方法出了可以应用到USB设备上,应该也还可以应用到PCMCIA设备上。也许还有一些没有想到的问题,但是应该都是可以解决的。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注