发明名称 |
一种死循环或类死循环任务检测方法 |
摘要 |
一种死循环或类死循环任务检测方法,涉及计算机操作系统领域,特别涉及死循环任务的检测及处理技术。本发明克服现有技术检测死循环或类死循环任务时对系统资源有较多消耗的问题,通过生成系统最高优先级的死循环监控任务和具有系统最低优先级的死循环测试任务,确定死循环或类死循环任务,并调用系统任务堆栈精确定位死循环的位置。在优先级抢占式操作系统中,本发明只使用两个简单任务,能有效检测死循环或类死循环任务,不需要利用系统时钟中断处理和任务切换挂钩处理就能判断是否出现死循环或类死循环;处理频度很小,非常节省CPU资源。 |
申请公布号 |
CN100394399C |
申请公布日期 |
2008.06.11 |
申请号 |
CN200610020335.5 |
申请日期 |
2006.02.22 |
申请人 |
迈普(四川)通信技术有限公司 |
发明人 |
刘洋 |
分类号 |
G06F11/36(2006.01) |
主分类号 |
G06F11/36(2006.01) |
代理机构 |
|
代理人 |
|
主权项 |
1.一种死循环或类死循环任务检测方法,其特征在于,包括以下步骤:a)、生成一个系统最高优先级的死循环监控任务和一个系统最低优先级的死循环测试任务;b)、死循环测试任务按一定的周期时间向死循环监控任务发送通知;c)、当死循环监控任务在规定条件下没有得到通知就表示系统出现死循环或类死循环;d)、死循环监控任务通知系统挂起死循环或类死循环任务,并进行定位和调试。 |
地址 |
610041四川省成都市高新区九兴大道16号迈普大厦 |