发明名称 构件化嵌入式操作系统中断的实现方法
摘要 本发明涉及嵌入式系统中断技术领域,旨在提供一种构件化嵌入式操作系统中断的实现方法。本发明提供的方法包括以下步骤:(1)定义构件化嵌入式操作系统中断源;(2)确定中断优先级;(3)中断发现;(4)中断处理。本发明充分利用了构件化嵌入式操作系统构件化的特点,结合其构件的实现方式,使得构件化嵌入式操作系统的中断实现更加可靠;在构件化嵌入式操作系统中,操作系统需要对构件进行申请、构件接收、构件检查、构件装载等服务,本发明提供了在此环境下的中断,能够为构件化嵌入式操作系统提供灵活的中断方式。
申请公布号 CN1963767A 申请公布日期 2007.05.16
申请号 CN200610154795.7 申请日期 2006.11.27
申请人 浙江大学 发明人 胡威;陈天洲;谢斌;王宇杰
分类号 G06F9/48(2006.01) 主分类号 G06F9/48(2006.01)
代理机构 杭州中成专利事务所有限公司 代理人 唐银益
主权项 1、一种构件化嵌入式操作系统中断的实现方法,其特征在于,包括以下步骤:(1)定义构件化嵌入式操作系统中断源,包括:强迫性中断事件:所述的强迫性中断事件包括处理器中断事件、程序性中断事件、外部中断事件、输入输出中断事件和操作系统构件中断事件;自愿性中断事件:所述的自愿性中断事件是由于执行了一条访管指令而引起的中断事件;(2)确定中断优先级:对同时发生的中断事件,中断装置根据规定的优先级,首先响应优先级高的中断事件;(3)中断发现;①发现中断源,提出中断请求;当发现多个中断源时,它将根据规定的优先级,先后发出中断请求;②保护现场,将处理器中某些寄存器内的信息存放于内存储器,使得中断处理程序运行时,不会破坏被中断程序的有用信息,以便在中断处理结束后它能够继续运行;③启动处理事件的程序:对于非关键构件中断,按照普通中断进行处理;对于关键构件中断,中断装置将保存全部的处理现场,包括进程运行状态、CPU寄存器的内容和内存等存储设备的内容;(4)中断处理;①保护末被硬件保护的一些必需的处理状态;②识别各个中断源,即分析产生中断的原因;③处理发生的中断事件;④恢复正常操作。
地址 310021浙江省杭州市西湖区浙大路38号