[发明专利]基于PowerPC体系结构的嵌入式操作系统的中断管理方法无效
申请号: | 200510060734.X | 申请日: | 2005-09-12 |
公开(公告)号: | CN1783020A | 公开(公告)日: | 2006-06-07 |
发明(设计)人: | 赵民德;姜旭锋;厉蒋;李红;郑能干;吴朝晖 | 申请(专利权)人: | 浙江大学 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 杭州九洲专利事务所有限公司 | 代理人: | 陈继亮 |
地址: | 310027浙江省杭州市西湖区浙大*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种基于PowerPC体系结构的嵌入式操作系统的中断管理方法,步骤如下:将中断分为系统中断和用户中断两类,将用户中断服务程序分为一类中断服务程序和二类中断服务程序;用户中断发生时,首先由硬件响应中断;然后保存上下文、堆栈切换、维护中断嵌套,以保证在中断处理完成后被中断的任务能继续运行;中断发生后通过中断源在用户中断向量表中找到并调用相应的中断服务程序,接着再次维护中断嵌套、堆栈切换,最后恢复上下文,处理器继续运行原先被中断的任务。本发明具有如下优点:提高了中断的执行效率和中断的利用效率,方便了中断的控制和使用。防止了由于嵌套中断而引起的堆栈溢出异常,提高了用户堆栈大小的可控性和可预知性。 | ||
搜索关键词: | 基于 powerpc 体系结构 嵌入式 操作系统 中断 管理 方法 | ||
【主权项】:
1、一种基于PowerPC体系结构的嵌入式操作系统的中断管理方法,其特征在于:实现步骤如下:1)、将中断分为系统中断和用户中断两类,系统中断由系统集中管理,处理由系统引发的中断;用户中断处理用户可用的外部中断;2)、将用户中断服务程序分为一类中断服务程序和二类中断服务程序,一类中断服务程序中不允许用户调用系统服务,这类中断服务程序中没有影响任务调度的操作,中断服务程序结束后系统将回到中断发生的地方继续运行;二类中断服务程序中允许调用系统服务,当中断服务程序结束时会引发任务调度以保证优先级最高的任务被执行;3)、用户中断发生时,首先由硬件响应中断;然后保存上下文、堆栈切换、维护中断嵌套,以保证在中断处理完成后被中断的任务能继续运行;中断发生后通过中断源在用户中断向量表中找到并调用相应的中断服务程序,接着再次维护中断嵌套、堆栈切换,最后恢复上下文,处理器继续运行原先被中断的任务;4)、对于二类中断服务程序,当从中断返回任务层时需要进行任务调度以保证高优先级的任务能即使运行;保存和恢复上下文时,对于一类中断只保存和恢复在该工程中使用的易失性寄存器的值,而对于二类中断还需要保存和恢复非易失性寄存器的值。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200510060734.X/,转载请声明来源钻瓜专利网。