避免长延迟事件发生的方法技术

技术编号:2842114 阅读:188 留言:0更新日期:2012-04-11 18:40
一种避免长延迟事件的方法,应用于一处理器的工作程序中,其于处理器检查一状态(status)是否发生的步骤中,如果该状态并没有发生,则执行一资源释放程序让该处理器在一特定的时间内,执行一第一工作程序,以避免处理器的长延迟发生。

【技术实现步骤摘要】

本专利技术系有关一种防止长延迟事件发生的程序,特别是有关于在处理器中防止长延迟事件发生的程序。
技术介绍
在现今的处理器工作程序中,当许多个不同的工作程序要交由同一个处理器作运算执行时,如何安排工作的处理次序是门重要的课题。当处理器中具有多个不同的工作等待被执行时,适时地让具有急迫性的工作先被完成,而较不急迫的工作则延后执行是在习知的技术中常见的处理方式。上述有关于工作急迫性的区分,则牵扯到在已有技术之中有关于「优先权」概念的使用。对于重要性较高的工作程序,则处理器给予相对较高的优先权以及早处理;反之,对于重要性较低的工作程序,那么处理器就会给予相对较低的优先权以延后处理。可想而知的,对于被认定为最重要的工作,那么处理器势必会给予最高的优先权,以及最多的运算资源以最快地完成工作。但在已有技术中,偶而会有最重要的工作必须先满足某一特定条件之后才可被执行的情况发生,因此如果该特定条件不能够在一特定的时间内被满足的话,那么所有在处理器中的工作程序都将因此而被延后执行,此即所谓的「长延迟事件」。图1显示一传统处理器中工作程序的流程图。首先在步骤100中,是驱动处理器的驱动程式被启动;接着在本文档来自技高网...

【技术保护点】
一种避免长延迟事件的方法,应用于一处理器的工作程序中,包含:(a)重复检查一事件(event)是否发生;(b)当该事件发生时,执行一时间延迟程序以等待一第一预设值的时间经过;(c)检查一状态(status)是否发生; 及(d)当步骤(c)中的该状态没有发生时,执行一资源释放程序让该处理器在一第二预设值的时间内,执行一第一工作程序,然后再回到步骤(b)。

【技术特征摘要】

【专利技术属性】
技术研发人员:平德林
申请(专利权)人:矽统科技股份有限公司
类型:发明
国别省市:71[中国|台湾]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1