发明名称 | 基于独立中断栈的中断退出时抢占调度方法 | ||
摘要 | 本发明涉及一种基于独立中断栈的中断退出时抢占调度方法,其包括以下步骤:1)系统将中断任务的上下文保存在任务的堆栈中;2)系统切换到分配的专用于中断处理的堆栈空间;3)执行中断程序;4)中断退出前,先切换回被中断任务的堆栈,最后才进行中断抢占调度。本发明具有以下优点:1.有效支持重负载下的中断处理,而不容易导致系统堆栈溢出,提高系统可靠性;2.不需要转移被中断任务上下文,中断处理迅速;3.中断退出时的调度方法与任务级调度保持一致,使汇编代码量压缩到最少。 | ||
申请公布号 | CN102012842A | 申请公布日期 | 2011.04.13 |
申请号 | CN201010539870.8 | 申请日期 | 2010.11.09 |
申请人 | 北京神舟航天软件技术有限公司 | 发明人 | 程胜;陶戈丹;刘姝;王小飞 |
分类号 | G06F9/48(2006.01)I | 主分类号 | G06F9/48(2006.01)I |
代理机构 | 北京北新智诚知识产权代理有限公司 11100 | 代理人 | 张卫华 |
主权项 | 一种基于独立中断栈的中断退出时抢占调度方法,其特征在于包括以下步骤:1)系统将中断任务的上下文保存在任务的堆栈中;2)系统切换到分配的专用于中断处理的堆栈空间;3)执行中断程序;4)中断退出前,先切换回被中断任务的堆栈,最后才进行中断抢占调度。 | ||
地址 | 100094 北京市海淀区永丰路28号 |