发明名称 |
嵌入式系统应用设备闪存中实现虚拟内存转存控制的方法 |
摘要 |
本发明涉及一种在具有嵌入式系统的应用设备闪存中实现虚拟内存转存控制的方法,其将应用设备的闪存划分出一个包括多个转存块的虚拟内存区,在嵌入式系统运行后,当内存占用率超过预设上限时,处理器将需要断电保护的用户设定数据存入一个转存块,然后将下一个转存块设定为当前转存块,并将当前转存块中的数据读取至所述的内存。利用本发明的方法实现内存与闪存间的数据转换,利用闪存作为虚拟内存,限制了系统对内存空间容量的要求,大幅降低应用设备的整体成本,同时当应用设备重启时,保存在闪存中数据又能够恢复到内存中,不至于丢失,且本发明的方法的应用方式简单,实现成本低廉,应用范围也极为广泛。 |
申请公布号 |
CN102662867A |
申请公布日期 |
2012.09.12 |
申请号 |
CN201210111541.2 |
申请日期 |
2012.04.16 |
申请人 |
上海大亚科技有限公司 |
发明人 |
徐正伟;周荣安 |
分类号 |
G06F12/08(2006.01)I;G06F9/455(2006.01)I |
主分类号 |
G06F12/08(2006.01)I |
代理机构 |
上海智信专利代理有限公司 31002 |
代理人 |
王洁;郑暄 |
主权项 |
一种在具有嵌入式系统的应用设备闪存中实现虚拟内存转存控制的方法,所述的嵌入式系统包括处理器、内存和闪存,所述的内存通过所述的处理器连接所述的闪存,所述的闪存存储有嵌入式系统的系统文件,其特征在于,所述的闪存包括一虚拟内存区,该虚拟内存区包括多个转存块,所述的方法包括以下步骤:(1)所述的嵌入式系统应用设备启动,所述的内存运行所述的嵌入式系统;(2)当所述的内存占用率超过预设上限时,所述的处理器将部分内存数据存入所述的闪存上的虚拟内存区的一个转存块;(3)所述的处理器将下一个转存块设定为当前转存块,并将当前转存块中的数据读取至所述的内存,然后返回步骤(2)。 |
地址 |
200092 上海市杨浦区控江路1555号信息技术大厦22楼 |