发明名称 监督电脑系统运作的方法
摘要 一种使用多层监督计时器(Multi-layer Watchdog Timer)来监督电脑系统运作的方法,首先初始化监督计时器,并设置一个计数器,如果电脑系统运作不正常,则监督计时器会发生溢位,而所产生的中断会执行计数器之计数,倘若计数器已计数至电脑系统之预定值(可以有多数个预定值,以达多层的功能),便会进行系统修复处理,如果计数器已计数至最终之预定值时,电脑系统运作还是不正常,那麽监督计时器下一次发生溢位,会执行电脑系统的重置(reset)。
申请公布号 TW455761 申请公布日期 2001.09.21
申请号 TW088114502 申请日期 1999.08.25
申请人 神达电脑股份有限公司 发明人 陈卓伦
分类号 G06F11/34 主分类号 G06F11/34
代理机构 代理人 陈达仁 台北巿南京东路二段一一一号八楼之三;谢德铭 台北巿南京东路二段一一一号八楼之三
主权项 1.一种使用多层监督计时器来监督电脑系统运作的方法,该方法至少包含下述步骤;初始化该监督计时器,并且设置一计数器;启动该监督计时器,该监督计时器会定时的被清除以避免它发生溢位,当该电脑系统运作正常时;该监督计时器发生溢位,会产生一个中断,该中断会执行该计数器的计数,当该电脑系统运作不正常时;进行第一种的系统修复处理,当该计数器计数至第一个预定値时;经过一段时间后,该监督计时器再度的发生溢位,亦会产生一个中断,该中断会继续执行该计数器的计数,当进行该第一种的系统修复处理后,该电脑系统运作依然不正常时;进行第二种的系统修复处理,当该计数器计数至第二个预定値时;该电脑系统会进行多数种的系统修复处理,当该电脑系统运作持续的不正常,并且该监督计时器经过了多数次的溢位时;及该监督计时器下一次发生溢位,会执行该电脑系统的重置,当该计数器已计数至最后一个预定値,且进行了最后一种的系统修复处理,但该电脑系统运作还是不正常时。2.如申请专利范围第1项之方法,其中上述之计数器为软体计数器。3.如申请专利范围第1项之方法,其中上述之中断皆为非可罩式中断。4.如申请专利范围第1项之方法,其中上述之预定値有多数个。5.如申请专利范围第1项之方法,其中上述之系统修复处理有多数种,而且上述之第一个预定値搭配上述之第一种系统修复处理,上述之第二个预定値搭配上述之第二种系统修复处理,依此类推,上述之最后一个预定値搭配上述之最后一种系统修复处理。6.如申请专利范围第1项之方法,其中上述之第二个预定値比上述之第一个预定値大,上述之第三个预定値比上述之第二个预定値大,依此类推,上述之最后一个预定値拥有最大的数値。7.如申请专利范围第1项之方法,其中上述之第一种系统修复处理为最常发生的情况,上述之第二种系统修复处理为次常发生的情况,依此类推,上述之最后一种系统修复处理为最不常发生的情况。8.如申请专利范围第1项之方法,在其中上述之任何一种系统修复处理之后,若该电脑系统运作已恢复正常,则上述之计数器的内容会被清除。图式简单说明:第一图显示传统使用监督计时器来监督电脑系统运作的方法之流程。第二图显示另一个传统使用监督计时器来监督电脑系统运作的方法之流程。第三图显示本发明之使用多层监督计时器来监督电脑系统运作的方法之流程示意图。
地址 新竹科学工业园区新竹县研发二路一号