[发明专利]用来自设备表的信息配置设备有效
申请号: | 200680006045.3 | 申请日: | 2006-04-21 |
公开(公告)号: | CN101128799A | 公开(公告)日: | 2008-02-20 |
发明(设计)人: | 蒋频山;哈尼·W.·科肖;杰米·K.·李;斯坦利·Y-H·吴;曾嵘 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 | 代理人: | 李颖 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用来 设备 信息 配置 | ||
技术领域
本发明涉及用来自设备表的信息配置设备的方法、系统和程序。
背景技术
在检测到有设备通过接口连接到系统上时,这种情况可在系统运行或初始化期间增添设备时出现,一种配置方法程序确定已装入的设备驱动程序是否能支持检测到的诸如存储装置或其他输入/输出(I/O)设备之类的设备。这种配置方法向设备发出标准的(例如,小型计算机系统接口(SCSI))查询命令,以确定该设备的供应商和产品标识符。这种配置方法也可以向存储装置发出一些附加命令,诸如:确定磁带或光学设备的媒体格式的模式传感命令;确定磁盘设备的LUN/端口亲缘关系的报告目标组命令;确定媒体转换设备的部件位置的读部件状态命令;等等。如果设备驱动程序(driver)所用的设备表包括检测到的设备的信息,设备驱动程序就可以配置和使用该设备。否则,如果设备表没有提供检测到的设备的信息,那就必须安装新的设备驱动程序。在各种操作系统之间设备驱动程序的安装过程是不同的。有一些操作系统,为了使用这设备,系统必须重新引导,将当前的设备驱动程序和设备表卸载,以便将具有经更新的包括检测到的新设备类型的设备配置信息的设备表的新的设备驱动程序装入内核程序,以使该设备可为系统所用。在其他一些不需要重新引导的操作系统中,仍然要将设备驱动程序和设备表卸载,这样才可以装入和使用新的支持检测到的设备的设备驱动程序和设备表。卸载设备驱动程序无论是否要重新引导都会中断系统操作,与一周7天每天24小时可用的目的相背。
发明内容
所提供的是一种用来自设备表的信息配置设备的方法、系统和程序。获取耦接到系统上的设备的设备信息。将设备信息提供给在系统内执行的设备驱动程序。响应于确定设备驱动程序不支持设备信息所识别的设备,设备驱动程序调用方法。这种方法将来自设备表的设备配置信息提供给设备驱动程序。设备驱动程序用设备表内的设备配置信息配置设备以便在系统内使用。
附图说明
仅作为例子,下面将结合附图对本发明的优选实施例进行说明,在这些附图中:
图1例示了存储装置计算环境的一个实施例;
图2例示了设备表条目的实施例;
图3例示了安装设备数据包的操作的实施例;以及
图4例示了更新设备驱动程序所用的设备表的操作的实施例。
具体实施方式
图1例示了具有包括处理器4和存储器6的系统2的计算环境。存储器6包括操作系统8和为一个或多个所连接的设备12提供支持的设备驱动程序10。设备驱动程序10能访问在它能访问的设备表14内存有其设备配置信息的设备。设备驱动程序10和设备表14装在内核地址空间16内,并在内核地址空间16内执行。图1中,设备表14示为设备驱动程序10内的一个组成部分。在另一个实施例中,设备表14可以设置在设备驱动程序10之外。应用过程和线程可以通过内核空间设备驱动程序10与设备通信。
配置方法18被调用来配置设备,为设备驱动程序10提供可用设备12的信息。配置方法18可以在用户地址空间17内执行,或者在另一些实施例中在内核地址空间16内执行,取决于操作系统的要求。配置方法18被调用来配置所连接的设备12。设备12的供应商可以提供包括动态设备表22的设备数据包20,动态设备表22包括该设备的设备配置信息。配置方法18可以为设备驱动程序10增添来自动态设备表22的设备配置信息。设备驱动程序10于是可以用动态设备表22内的设备配置信息配置设备12和与设备12通信。
图2例示了保存在设备表14和动态设备表22内的设备表条目的实施例。设备表条目50包括设备12的诸如供应商ID、产品ID、和/或全球名称之类的设备标识符52和包括配置和访问设备12所需的信息的设备配置信息54。设备配置信息54可以包括:存储媒体格式,例如磁带格式、光盘驱动程序格式等,逻辑单元号(LUN)/端口亲缘关系、部件位置等;以及用来确定存储媒体格式和设置设备操作的特性的SCSI命令;帮助设备驱动程序10解释用指定命令检索的数据的偏移量、长度及其他信息;等等。
图3例示了以设备数据包(device package)20提供新的设备配置信息的操作的实施例。用户可以安装包括具有新设备12的设备配置信息的动态设备表22的设备数据包20(方框80)。设备数据包20可以包括可执行文件。响应调用设备数据包20,将动态设备表22从数据包20装入存储器6(方框82),其中动态设备表22对配置方法18是可访问的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200680006045.3/2.html,转载请声明来源钻瓜专利网。
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置