发明名称 嵌入式操作系统内存镜像启动优化的实现方法
摘要 本发明公开了一种嵌入式操作系统内存镜像启动优化的实现方法。本发明的方法在嵌入式操作系统运行过程中,将正在运行的操作系统的寄存器内容、使用中的内存内容以及相应状态保存下来,保存在硬件系统的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号
您可能感兴趣的专利