发明名称 可重覆地让系统暂时搁置再重新开始之方法
摘要 一种可重覆地让系统暂时搁置再重新开始之方法,可以避免使用人工来从事让系统重覆suspend和resume之操作,以节省人工时间。另外,测试人员可以依照系统测试之需要,自行设定调整让系统自动重覆地执行"suspend后再resume"之次数,且测试过程中若有错误发生,亦可得知在发生错误前系统已经执行suspend和resume之次数,以方便除错。
申请公布号 TW446880 申请公布日期 2001.07.21
申请号 TW087120556 申请日期 1998.12.10
申请人 神达电脑股份有限公司 发明人 邓锐
分类号 G06F13/24 主分类号 G06F13/24
代理机构 代理人 洪澄文 台北巿信义路四段二七九号三楼
主权项 1.一种可重覆地让系统暂时搁置再重新开始之方法,步骤包括:设定硬体中断程序,以作为将系统由搁置之状态中唤醒之触发源;设定系统和相关硬体之状态;执行一计时器程序,其在设定一警报时间后,让系统进入搁置状态;之后,当系统时间到达上述警报时间,则触发上述设定之硬体中断程序,以将系统由搁置之状态中唤醒;检查上述计时器程序已执行之次数是否大于一预设値;若为否,则重覆执行上述计时器程序;若为是,则回复系统和相关硬体原来之设定値。2.如申请专利范围第1项所述之方法,其中,上述计时器程序,包括如下步骤:取得目前系统内之时间,并将上述系统时间加上一述特定时间,而得到上述警报时间;将上述警报时间设定成可以触发上述设定之中断程序;对系统发出进入暂时搁置状态之指示;系统进入搁置状态后,当系统时间一到达上述警报时间,则触发明上述中断程序以便将系统唤醒,之后再执行一拦截程序,将上述警报时间、和唤醒系统之对应组态均加以清除;以及记录计时器程序已执行之次数。3.如申请专利范围第1项所述之方法,其中,上述硬体中断程序为系统之即时时钟中断程序。4.一种可重覆地让系统暂时搁置再重新开始之方法,步骤包括:将系统即时时钟中断程序,设定为可将系统由搁置之状态中唤醒之触发源;设定计时器之组态;预先设定一即时时钟拦截程序;执行一计时器程序,包括如下步骤:取得目前系统内之时间,并将上述系统时间加上一述特定时间,而得到一警报时间;将上述警报时间设定成可以触发上述即时时钟中断程序;对系统发出进入暂时搁置状态之指示;系统进入搁置状态后,当系统时间一到达上述警报时间,则触发明上述中断程序以便将系统唤醒,之后再执行上述预先设定之拦截程序,清除若干之设定値,并送出一结束讯号给控制上述中断程序之装置;记录计时器程序已执行之次数;检查上述计时器程序已执行之次数是否大于一执行次数预设値;若为否,则重覆执行上述计时器程序;若为时,则执行下一步骤;解除计时器之设定组态;将设定上述即时时钟拦截程序时所改变之値加以恢复。5.如申请专利范围第4项所述之方法,其中,用以控制上述中断程序之装置为可程式中断控制器。6.如申请专利范围第5项所述之方法,其中,上述可程式中断控制器之型号为8259,且系统上之主、从两个8259控制器均被致能,以便控制即时时钟中断程序。7.如申请专利专利范围第4项所述之方法,其中,执行次数预设値系在执行上述计时器程序之前,由一档案中读出。图式简单说明:第一图显示依据本发明方法实施例之主程序流程图;第二图显示依据本发明方法实施例之主程序中,其计时器程序之流程图;以及第三图显示依据本发明方法实施例计时器程序中,其RTC拦截程序之流程图。
地址 新竹科学工业园区新竹县研发二路一号