This page validates as XHTML 1.0, and will look much better in a browser that supports web standards, but it is accessible to any browser or Internet device. It was created using techniques detailed at glish.com/css/.
Sun Device Detection Tool 的工作原理
从某种意义上讲,Sun Device Detection Tool是一个“预言”工具。
现在你的计算机上安装的可能是Window或者Linux系统,但是只要运行一下Sun Device Detection Tool,它就可以告诉你,当前你的机器上的这些设备在安装了某个Solaris OS版本之后是否仍然能够工作。
它是怎样做出预言的?其实原理很简单,具体步骤如下:
1. Sun Device Detection Tool首先探测你的系统都安装了哪些设备,以及它们的设备数据(包括生产厂商ID,设备ID,类型码等)是什么。
Sun Device
Detection
Tool在Solaris,Windows和Linux平台上都可以运行,它通过各平台提供的系统接口收集设备信息,具体应用到的接口如下:
| OS类型 |
接口 |
解决方法 |
| Solaris |
libdevinfo | 在prom tree中查询PCI节点,并从节点中读取设备数据 |
| Windows |
Win32 API | 通过Win32 API从注册表中读取设备数据 |
| Linux |
/proc/bus/pci | 扫描/proc/bus/pci文件,并从中读取设备数据 |
2. 网络版Sun Device Detection Tool从Sun的服务器上下载一个由Sun内部工程师创建并维护的Solaris驱动程序数据库。如果是单机版,则直接从自身所在的DVD光盘中读取该数据库。
然后本工具在该数据库中搜索这些探测到的设备数据,看能否找到对应各设备的Solaris驱动。如果能,则说明该
设备为Solaris OS所支持,反之,则不支持。同时,根据ID在数据库中查找各个设备的厂商名、设备名等。
Posted at 01:36下午 三月 13, 2008 by Sun Device Detection Tool in General | 评论[0]