[发明专利]多操作系统协同工作实现方法无效
申请号: | 200710068438.3 | 申请日: | 2007-05-09 |
公开(公告)号: | CN101051282A | 公开(公告)日: | 2007-10-10 |
发明(设计)人: | 陈天洲;张楠;胡威;马吉军 | 申请(专利权)人: | 浙江大学 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/445 |
代理公司: | 杭州中成专利事务所有限公司 | 代理人: | 唐银益 |
地址: | 310027浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及嵌入式操作系统领域,旨在提供一种多操作系统协同工作实现方法。该方法包括以下步骤:(1)启动通用操作系统,装载实时系统:(2)接收实时中断;(3)保存通用操作系统的运行时关键信息;(4)实时系统的执行;(5)实时任务运行完成,进入第二次实时中断,准备退出实时系统;(6)修改返回地址;(7)退出中断,返回通用操作系统;(8)退出通用操作系统实时中断。本方法通过将实时任务作为一个系统在高速的静态随机存储器中运行,使实时系统具有高效性;适当地更改了对非对称中断处理的过程,保证了通用操作系统在从实时系统切换回来后的正常运行;可以用在各种级别的任务和系统切换上,实用性强。 | ||
搜索关键词: | 操作系统 协同 工作 实现 方法 | ||
【主权项】:
1、一种多操作系统协同工作实现方法,其特征在于,包括以下步骤:(1)启动通用操作系统:启动通用操作系统,将实时系统装载进入处理器内置的静态随机存储器中,该通用操作系统继续运行并等待实时中断的到来;(2)接收实时中断:通用操作系统响应任意时刻到来的实时中断,接收实时中断并进入实时中断处理函数,并保存实时中断上下文;(3)保存通用操作系统的运行时关键信息:首先用实时系统中新的实时中断处理函数替换当前正在运行的通用操作系统的实时中断处理函数,并保存被替换的实时中断的入口,同时保存运行时关键信息,然后执行跳转指令,进入静态随机存储器中的实时系统;(4)实时系统的执行:运行静态随机存储器中的实时系统,完成相应实时任务;(5)实时任务运行完成,进入第二次实时中断,准备退出实时系统:第二次实时中断到来,进入实时系统的实时中断处理函数,保存当前实时系统的上下文,准备退出;(6)修改返回地址:将进入第二次实时中断前所保存的上下文中的返回地址改为通用操作系统在将控制权交给实时系统前所运行的地址,在实时系统中断处理返回时恰好返回到通用操作系统的下一条指令,使该通用操作系统能够继续运行,继续处理步骤(2)中该通用操作系统实时中断的未完成部分;(7)退出中断,返回通用操作系统:恢复第二次实时中断的上下文,由于该上下文中的返回地址已经被修改,所以返回到通用操作系统在步骤(4)执行前的地址处,该地址的上一条指令的功能是执行跳转进入静态随机存储器,因此通用操作系统得以继续运行;(8)退出通用操作系统实时中断:退出通用操作系统的实时中断处理函数,恢复步骤(2)中保存的实时中断上下文。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200710068438.3/,转载请声明来源钻瓜专利网。
- 上一篇:一种大线能量焊接高强度船板钢及其制造方法
- 下一篇:投影机及其积分柱