【技术实现步骤摘要】
本专利技术所公开的内容一般涉及信息处理系统,更确切的说,涉及用于管理多个热插拔(hot plug)操作的系统和方法。
技术介绍
随着信息值和使用的持续增加,个人和商家正寻找其它方法来处理和存储信息。用户的一个可利用选择就是信息处理系统。信息处理系统通常处理、编辑、存储、和/或通信用于商家、个人、或其它目的的信息或数据,从而允许用户利用信息的价值。由于技术和信息处理需要和规定在不同用户或应用之间变化,因而信息处理系统也可以根据处理的何种信息、如何处理的信息、处理、存储或通信信息量、以及可以处理、存储、或通信该信息的迅速和有效程度而变化。在信息处理系统中的变化允许信息处理系统是通用或者为特定用户或特定使用而配置,诸如金融处理处理、航线预定、企业数据存储、或者全球通信。此外,信息处理系统可以包括各种可配置为处理、存储、和通信信息的硬件和软件组件,并且可以包括一个或多个计算机系统、数据存储系统、和网络系统(Networking System)。一些包括计算机系统的信息处理系统支持各种热插拔组件、外部设备、或者外围设备的热插拔功能,诸如存储卡、PCI设备、或者磁盘驱动器。热插拔,其常常称作是热交换(hot swap),指的是除去或者增加设备到的系统的处理,而不停机或者“悬挂”该系统。在特定情形下,热插拔可以指当在总线上发生涉及其它设备或者系统组件的处理处理时增加设备到总线或者从总线除去设备。为了增加热插拔设备至信息处理系统或者从信息处理系统除去热插拔设备,系统可以需要执行热插拔操作,该热插拔操作可以包括一系列包含一定数目的系统管理中断(SMI)的功能。由于该SM ...
【技术保护点】
一种用于管理信息处理系统中的多个热插拔操作的方法: 接收用于启动新热插拔操作的指令,所述新热插拔操作包括一个或多个热插拔系统管理中断; 在接收用于启动第一热插拔操作的指令时,标识当前正进行的另一热插拔操作,所述正进行的热插拔操作包括一个或多个热插拔系统管理中断;以及 响应于标识所述正进行的热插拔操作,限制新热插拔操作的启动以便可以完成所述正进行的热插拔操作。
【技术特征摘要】
US 2005-3-10 11/077,4431.一种用于管理信息处理系统中的多个热插拔操作的方法接收用于启动新热插拔操作的指令,所述新热插拔操作包括一个或多个热插拔系统管理中断;在接收用于启动第一热插拔操作的指令时,标识当前正进行的另一热插拔操作,所述正进行的热插拔操作包括一个或多个热插拔系统管理中断;以及响应于标识所述正进行的热插拔操作,限制新热插拔操作的启动以便可以完成所述正进行的热插拔操作。2.权利要求1所述的方法,其中所述用于启动新热插拔操作的指令包含用于启动第一热插拔设备的新热插拔操作的指令;以及所述正进行的热插拔操作包含第二热插拔设备的正进行的热插拔操作。3.权利要求1所述的方法,其中用于启动新热插拔操作的指令包含用于启动特定热插拔设备的新热插拔操作的指令;以及所述正进行的热插拔操作包含特定热插拔设备的正进行的热插拔操作。4.权利要求1所述的方法,其中接收用于启动新热插拔操作的指令包含接收响应被按压的热插拔设备上的注意按钮所产生的指令。5.权利要求1所述的方法,其中所述用于启动新热插拔操作的指令包含用于为特定热插拔设备启动新热插拔的指令;以及限制所述新热插拔操作以便可以完成所述正进行的热插拔操作的启动的步骤包含在所述正进行的热插拔操作期间禁能特定热插拔设备的任一热插拔系统管理中断;以及在所述正进行的热插拔操作完成之后再使能特定热插拔设备的热插拔系统管理中断。6.权利要求1的方法,其中限制所述新热插拔操作的启动以便可以完成所述正进行的热插拔操作的的步骤包含存储所接收的用于所述启动新热插拔操作的指令以便悬挂新热插拔操作;以及根据所述正进行的热插拔操作的完成,启动所述悬挂新热插拔操作。7.权利要求1的方法,还包含管理多个热插拔设备的各个设备的当前状态,各个热插拔设备的当前状态至少表示是否当前正在为该设备进行热插拔操作,以及是否为该设备悬挂热插拔操作;其中标识正进行的热插拔操作包含访问所述多个热插拔设备的状态;以及根据多个热插拔设备的访问状态确定为第一热插拔设备当前正进行热插拔操作;其中限制所述新热插拔操作的启动以便可以完成所述正进行的热插拔操作的步骤包含更新与所述新热插拔操作相关的第二热插拔设备的状态以表示为第二热插拔设备正进行热插拔操作;以及根据所述正进行的热插拔操作的完成,为第二热插拔设备启动悬挂的热插拔操作。8.根据权利要求7所述的方法,还包含,根据所述正进行的热插拔操作的完成更新第一热插拔设备的状态以表示对第一设备不进行热插拔操作或者悬挂热插拔操作;以及更新第二热插拔设备的状态以表示为第二设备进行热插拔操作。9.根据权利要求7所述的方法,其中由多个值中的一个值标识多个热插拔设备的每个设备的当前状态,所述值包括表示为该设备当前正进行热插拔操作的第一值,表示为该设备悬挂热插拔操作的第二值,和表示为该设备既不进行热插拔操作也不悬挂热插拔操作的第三值;以及管理多个热插拔设备的各个设备的当前状态包含为特定热插拔设备适当地更新当前状态。10.一种用于管理多个热插拔操作的信息处理系统,包含用于接收热插拔设备的多个热插拔槽;处理器;通信地连接于所述处理器并包括BIOS程序的BIOS存储器;其中所述处理器和BIOS程序协作用于接收用于为特定热插拔槽中的特定热插拔设备启动新热插拔操作的指令,所述新热插拔操作包括一个或多个热插拔系统管理中断;在接收用于启动所述第一热插拔操作的指令时标识当前正进行的另一热插拔操作,所述正进行的热插拔操作包括一个或多个热插拔系统管理中断;以及响应于标识正进行的热插拔操作,限制新热插拔操作的启动以便可以完成正进行的热插拔操作。11.根据权利要求10的信息处理系统,其中所述正进行的热插拔操作包含对特定热插拔设备正进行的热插拔操作。12.根据权利要求10的...
【专利技术属性】
技术研发人员:S古普塔,V奈哈万,
申请(专利权)人:戴尔产品有限公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。