发明名称 | 嵌入式操作系统内存镜像启动优化的实现方法 | ||
摘要 | 本发明公开了一种嵌入式操作系统内存镜像启动优化的实现方法。本发明的方法在嵌入式操作系统运行过程中,将正在运行的操作系统的寄存器内容、使用中的内存内容以及相应状态保存下来,保存在硬件系统的NOR Flash上,在启动的时候自动将内存镜像到动态随机存储器,恢复保存时嵌入式操作系统的状态。本发明的方法可以显著加速重新启动的速度,使得嵌入式系统的启动速度显著提升,减少用户等待的时间。 | ||
申请公布号 | CN100365576C | 申请公布日期 | 2008.01.30 |
申请号 | CN200610049873.7 | 申请日期 | 2006.03.16 |
申请人 | 浙江大学 | 发明人 | 陈天洲;胡威;谢斌;赵懿 |
分类号 | G06F9/445(2006.01) | 主分类号 | G06F9/445(2006.01) |
代理机构 | 杭州求是专利事务所有限公司 | 代理人 | 林怀禹 |
主权项 | 1.一种嵌入式操作系统内存镜像启动优化的实现方法,其特征在于该方法的步骤如下:1)操作系统现场状态检测:守护进程检测操作系统是否处在中断处理状态,如果是的话,就取消保存镜像的操作;2)对操作系统现场进行镜像:①检查内存以及虚拟内存中所有进程状态,将所有进程状态置为挂起状态;②向在性能管理模块中注册了的设备发送操作系统挂起的通知;③读取当前CPU寄存器内容、使用中的内存内容以及相应状态,并写入到硬件系统NOR Flash中,作为内存镜像;④关机或者重新启动操作系统;3)嵌入式操作系统启动:①开机启动操作系统内核,完成进程的初始化和基本的启动过程;②从硬件系统NOR Flash中读取内存镜像;③将内存镜像保存的CPU寄存器内容、内存内容以及相应状态恢复;④向在性能管理模块中注册了的设备发送系统恢复的通知;⑤重新启动在保存镜像过程步骤2)中置为挂起状态的进程。 | ||
地址 | 310027浙江省杭州市西湖区浙大路38号 |