【技术实现步骤摘要】
本专利技术是有关于系统管理,且特别有关于一种系统执行故障的预防方法及系统。
技术介绍
在系统管理中,预防系统的执行故障是非常重要且关键的。由于执行时错误可能会导致系统死机(shutdown),需要平顺且可靠执行环境来确保生产稳定的制造系统,如制造执行系统更须对于系统执行故障进行特定的预防。大部分的300mm制造执行系统,举例来说,是采用CORBA(公共对象请求代理体系结构)。CORBA提供一称为序列(Sequence)的动态容器作为储存数据的阵列数据结构。然而,由于当一程序存取到系统上未初始化的存储器时系统将会死机,因此,此结构是非常不够稳定的。在制造厂中,要在以CORBA为基础的制造执行系统中将不安全的程序锁定是非常困难的。IBM公司提供一种处理系统执行故障的容错机制。如图1A所示,系统100提供三个程序来同时服务相应的程序。在图1A中,程序S1与S2被用来分别服务程序P1与P2,而程序S3为闲置。当程序P2导致程序S2死机关闭时,系统可以自动取消程序S2,叫醒程序S3来重新服务程序P2,且另外启动一个在闲置状态的新程序S4,以应付新的要求,如图1B所示。然 ...
【技术保护点】
一种系统执行故障预防方法,使用于一计算机系统中,其特征在于,所述系统执行故障预防方法包括下列步骤:编译一接口定义语言文件来产生一编译过的接口定义语言文件;以及通过在编译过的该接口定义语言文件中定义相应一特定运算子的额外操作来 转换编译过的该接口定义语言文件;当包括该转换后的文件的一程序执行至该特定运算子时,在相应该特定运算子的原始操作前执行该额外操作。
【技术特征摘要】
US 2005-1-25 11/042,9151.一种系统执行故障预防方法,使用于一计算机系统中,其特征在于,所述系统执行故障预防方法包括下列步骤编译一接口定义语言文件来产生一编译过的接口定义语言文件;以及通过在编译过的该接口定义语言文件中定义相应一特定运算子的额外操作来转换编译过的该接口定义语言文件;当包括该转换后的文件的一程序执行至该特定运算子时,在相应该特定运算子的原始操作前执行该额外操作。2.根据权利要求1所述的系统执行故障预防方法,其特征在于,更包括下列步骤编译该接口定义语言文件,以更产生一标题文件;使用一来源码编译器将一来源码文件与该标题文件进行编译;以及将该转换后的文件与编译后的该来源码文件进行合并来产生该程序。3.根据权利要求1所述的系统执行故障预防方法,其特征在于,该特定运算子包括公共对象请求代理体系结构的一订购运算子。4.根据权利要求3所述的系统执行故障预防方法,其特征在于,该额外操作包括判断该订购运算子的一参数值是否在一初始值内;若该参数值在该初始值内,允许执行该特定运算子的原始操作;以及若该参数值不在该初始值内,取消执行该特定运算子的该原始操作。5.根据权利要求4所述的系统执行故障预防方法,其特征在于,该额外操作更包括当该参数值不在该初始值内时,回传一错误信息。6.根据权利要求3所述的系统执行故障预防方法,其特征在于,该额外操作包括判断该订购运算子是否要存取一未初始化的存储器;若该订购运算子不需要存取未初始化的存储器,允许执行该特定运算子的原始操作;以及若该订购运算子需要存取未初始化的存储器,取消执行该特定运算子的该原始操作。7.根据权利要求6所述的系统执行故障预防方法,其特征在于,该额外操作更包括当该订购运算子需要存取未初始化的存储器时,回传一错误信息。8.一种编译器,其特征在于,所述编译器包括一接口定义语言编译器,用以编译一接口定义语言文件;以及一转换编译器,用以通过在编译过的该接口定义语言文件中定义相应一特定运算子的额外操作来转换编译过的该接口定义语言文件;当包括该转换后的文件的一程序执行至该特定运算子时,在相应该特定运算...
【专利技术属性】
技术研发人员:汪明,程建斐,
申请(专利权)人:台湾积体电路制造股份有限公司,
类型:发明
国别省市:71[中国|台湾]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。