发明名称 基于新型存储器的嵌入式系统及其进程的休眠与唤醒方法
摘要 本发明提供一种基于新型存储器的嵌入式系统及其进程的休眠与唤醒方法,该嵌入式系统由新型非易失存储器及DRAM内存构成存储架构,所述新型非易失存储器又由引导程序存储区、内核存储区、文件系统存储区、以及进程镜像备份区组成,其中,所述进程镜像备份区划分有镜像索引区和镜像数据保存区,可实现应用进程挂起到所述新型非易失存储器。本发明可实现系统级以及单进程的休眠,使进程休眠、唤醒管理更加灵活、方便,可降低传统嵌入式系统休眠唤醒的数据备份及恢复的工作量以及系统休眠时数据备份所占用的大量存储空间,从而提高嵌入式系统运行效率。
申请公布号 CN102841674B 申请公布日期 2015.02.04
申请号 CN201210259941.8 申请日期 2012.07.25
申请人 中国科学院上海微系统与信息技术研究所 发明人 李顺芬;陈小刚;王玉婵;陈一峰;许林海;周密;宋志棠
分类号 G06F1/32(2006.01)I;G06F9/445(2006.01)I;G06F11/14(2006.01)I 主分类号 G06F1/32(2006.01)I
代理机构 上海光华专利事务所 31219 代理人 李仪萍
主权项 一种基于新型存储器的嵌入式系统休眠与唤醒方法,所述嵌入式系统至少包括CPU控制器、新型非易失存储器、以及DRAM内存,其中,所述新型非易失存储器由引导程序存储区、内核存储区、文件系统存储区、以及进程镜像备份区组成,其特征在于:将所述进程镜像备份区划分为镜像索引区和镜像数据保存区;应用进程挂起,则该应用进程释放CPU资源进入休眠状态;所述应用进程休眠时,将该应用进程当前工作状态相对应的全部PCB控制块信息数据保存到所述进程镜像备份区中,即所述应用进程挂起到所述新型非易失存储器;或将在所述DRAM内存中该应用进程当前工作状态相对应的部分PCB控制块信息数据与所述进程镜像备份区中该应用进程的备份数据合并保存到所述进程镜像备份区中,即所述应用进程挂起到所述新型非易失存储器;或所述应用进程释放其所占用CPU资源,该应用进程当前工作状态相对应的PCB控制块信息仍保留在所述DRAM内存中;或者所述应用进程关闭退出,释放所占用CPU资源及DRAM内存空间;应用进程唤醒,则该应用进程获得CPU资源进入或恢复工作状态;所述应用进程唤醒时,基于所述DRAM内存中的该应用进程挂起前的PCB控制块相关信息唤醒该应用进程;或基于所述新型非易失存储器随机访问特性原位启动该应用进程;或直接重新启动一应用进程,即当所述DRAM内存中及所述进程镜像备份区均没有该应用进程挂起时的相关存储信息时,直接基于所述应用进程对应的应用程序的存储代码启动该应用进程。
地址 200050 上海市长宁区长宁路865号