发明名称 用于改变软体定锁中之一定锁位元组合的方法、系统以及电脑程式产品
摘要
申请公布号 TWI356299 申请公布日期 2012.01.11
申请号 TW094122442 申请日期 2005.07.01
申请人 万国商业机器公司 发明人 李凡华
分类号 G06F12/00 主分类号 G06F12/00
代理机构 代理人 蔡坤财 台北市中山区松江路148号11楼;李世章 台北市中山区松江路148号11楼
主权项 一种于资料处理系统中改变软体定锁中之一定锁位元组合的方法,以解开该资料处理系统内之一记忆体区域的一特定子集合的一死锁,该方法至少包含以下之步骤:接收一系统重设例外;指明用于软体定锁中之该定锁位元组合,其中定锁位元组合系基于自一记忆体位置所撷取之系统重设例外发生位元的值加以指明;及以指明定锁位元组合来更新维持在另外的记忆体位置的该软体定锁,其中该更新软体定锁允许资料处理系统解开该记忆体区域的特定子集合的死锁而不需要重设该软体定锁至一初始状态。如申请专利范围第1项所述之方法,其中该另外的记忆体系为用来促进虚拟至实际位址转译的一页表中的一项。如申请专利范围第1项所述之方法,更包含以下之步骤之至少一者:基于在系统重设例外发生位元中之值执行一系统再启动以及基于在系统重设例外发生位元中之值关闭该资料处理系统。如申请专利范围第1项所述之方法,更包含以下之步骤:因应系统重设例外已经为作业系统以作业系统重设向量加以登录的决定,而将系统重设例外的控制由系统韧体重设处置器转移至作业系统重设处置器。如申请专利范围第1项所述之方法,其中上述之系统重设例外发生位元的值系基于复数个系统重设例外发生的历史。如申请专利范围第1项所述之方法,其中上述之解开死锁允许资料处理系统再使用一先前定锁的资源。如申请专利范围第1项所述之方法,其中上述之更新该软体定锁系为系统韧体重设处置器所执行。如申请专利范围第1项所述之方法,其中上述之系统重设例外发生位元系储存在特殊目的暂存器中。如申请专利范围第1项所述之方法,其中该系统重设例外发生位元系经读取以指明用于软体定锁中之定锁位元组合。如申请专利范围第5项所述之方法,其中上述之系统重设例外发生位元被增量,以反映已经发生的系统重设例外的次数。如申请专利范围第1项所述之方法,其中上述之更新该软体定锁允许一程序重立独占所有权及更新一资源。如申请专利范围第11项所述之方法,其中上述之软体定锁在资源被更新后被释放。一种资料处理系统,用以改变在软体定锁中之一定锁位元组合,以解开该资料处理系统内之一记忆体区域的一特定子集合的一死锁,该系统至少包含:接收机构,用以接收一系统重设例外;识别机构,用以指明用于软体定锁中之该定锁位元组合,其中该定锁位元组合系基于自一记忆体位置所撷取之系统重设例外发生位元的值加以指明;及更新机构,用以以所指明的定锁位元组合,来更新维持在另外的记忆体位置的该软体定锁,其中该更新软体定锁允许资料处理系统解开该记忆体区域的特定子集合的死锁而不需要重设该软体定锁至一初始状态。如申请专利范围第13项所述之资料处理系统,其中该另外的记忆体系为用来促进虚拟至实际位址转译的一页表中的一项。如申请专利范围第13项所述之资料处理系统,更包含以下之至少一者:执行机构用以基于在系统重设例外发生位元中之值执行一系统再启动以及关闭机构用以基于系统重设例外发生位元中之值关闭该资料处理系统。如申请专利范围第13项所述之资料处理系统,更包含:传送机构,因应系统重设例外已经被一作业系统以一作业系统重设向量加以登录的决定,将系统重设例外的控制由系统韧体重设处置器传送至一作业系统重设处置器。如申请专利范围第13项所述之资料处理系统,其中上述之系统重设例外发生位元的值系基于复数个系统重设例外发生的历史。如申请专利范围第13项所述之资料处理系统,其中上述之解开该死锁允许资料处理系统再使用一先前定锁的资源。如申请专利范围第13项所述之资料处理系统,其中上述之更新该软体定锁系为系统韧体重设处置器所执行。如申请专利范围第13项所述之资料处理系统,其中上述之系统重设例外发生位元系储存于特殊目的暂存器中。如申请专利范围第13项所述之资料处理系统,其中该系统重设例外发生位元系经读取以指明用于软体定锁中之定锁位元组合。如申请专利范围第17项所述之资料处理系统,其中上述之系统重设例外发生位元被增量,以反映系统重设例外的发生次数。如申请专利范围第13项所述之资料处理系统,其中上述之更新软体定锁允许一程序,以建立资源的独占所有权并更新一资源。如申请专利范围第23项所述之资料处理系统,其中上述之软体定锁在资源被更新后被释放。一种在有形电脑可读取媒体中编码之电脑程式产品,用以改变在软体定锁中之一定锁位元组合,以解开该资料处理系统内之一记忆体区域的一特定子集合的一死锁,其至少包含:第一指令,用以接收一系统重设例外;第二指令,用以指明用于软体定锁中之该定锁位元组合,其中该定锁位元组合系基于自一记忆体位置所撷取之系统重设例外发生位元中之值加以指明;及第三指令,用以以所指明的定锁位元组合,加以更新维持在另外的记忆体位置的软体定锁,其中软体定锁的更新允许资料处理系统解开该记忆体区域的特定子集合的死锁而不需要重设该软体定锁至一初始状态。如申请专利范围第25项所述之电脑程式产品,其中该另外的记忆体系为用来促进虚拟至实际位址转译的一页表中的一项。如申请专利范围第25项所述之电脑程式产品,更包含以下之至少一者:第四指令用以基于在系统重设例外发生位元中之值执行一系统再启动以及第五指令用以基于系统重设例外发生位元中之值关闭该资料处理系统。如申请专利范围第25项所述之电脑程式产品,更包含:第四指令,因应系统重设例外已经为作业系统以作业系统的重设向量加以登录的决定,将系统重设例外的控制,由系统韧体重设处置器传送至一作业系统重设处置器。如申请专利范围第25项所述之电脑程式产品,其中上述之系统重设例外发生位元的值系基于复数个系统重设例外发生的历史。如申请专利范围第25项所述之电脑程式产品,其中解开该死锁允许资料处理系统再使用一先前定锁的资源。如申请专利范围第25项所述之电脑程式产品,其中上述之更新该软体定锁系藉由一系统韧体重设处置器所执行。如申请专利范围第25项所述之电脑程式产品,其中上述之系统重设例外发生位元被储存在特殊目的暂存器中。如申请专利范围第25项所述之电脑程式产品,其中该系统重设例外发生位元系经读取以指明用于软体定锁中之定锁位元组合。如申请专利范围第29项所述之电脑程式产品,其中上述之系统重设例外发生位元被增量,以反映已经发生之系统重设例外的次数。如申请专利范围第25项所述之电脑程式产品,其中上述之更新该软体定锁允许一程序,建立资源的独占所有权并更新一资源。如申请专利范围第35项所述之电脑程式产品,其中上述之软体定锁系在资源被更新后被释放。
地址 美国