[发明专利]基于单类型存储器的嵌入式系统的动态存储管理方法有效
申请号: | 201210032785.1 | 申请日: | 2012-02-14 |
公开(公告)号: | CN103246610A | 公开(公告)日: | 2013-08-14 |
发明(设计)人: | 李顺芬;陈小刚;陈后鹏;丁晟;陈一峰;许林海;王玉婵;刘波;宋志棠 | 申请(专利权)人: | 中国科学院上海微系统与信息技术研究所 |
主分类号: | G06F12/06 | 分类号: | G06F12/06;G06F9/445 |
代理公司: | 上海光华专利事务所 31219 | 代理人: | 李仪萍 |
地址: | 200050 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种基于单类型存储器的嵌入式系统的动态存储管理方法,该嵌入式系统包括预存有内核及文件系统启动加载信息和引导程序的启动程序存储区及建置有内核及文件系统的系统RAM区,该方法是在引导程序启动后,基于启动信息加载内核与文件系统;然后在系统RAM区标记出已用内存区及可用内存区;最后系统接收到更新或搬移指令时,申请系统RAM区中是否有连续可用的内存块,若是,则写入内核或文件系统的更新或搬移数据,若否,则整理该可用内存区中的碎片并将各该碎片合并成连续可用的内存块,以将内核或文件系统的更新或搬移数据写入该内存块,本发明模糊了内存与外存的界限,统一了存储架构,把外存管理纳入了内存管理之中,解决了不便管理等问题。 | ||
搜索关键词: | 基于 类型 存储器 嵌入式 系统 动态 存储 管理 方法 | ||
【主权项】:
一种基于单类型存储器的嵌入式系统的动态存储管理方法,其特征在于,所述嵌入式系统包括预存有内核及文件系统的启动加载信息和引导程序的启动程序存储区以及建置有内核及文件系统的系统RAM区,所述动态存储管理方法至少包括以下步骤:1)系统上电,所述引导程序启动;2)所述引导程序基于所述启动程序存储区中预存的内核的启动信息加载所述内核,然后基于所述启动程序存储区中预存的文件系统的启动信息加载所述文件系统;3)将所述系统RAM区中已启动的内核及文件系统所用内存区标记为已用内存区,然后将基于系统RAM区标记内核及文件系统所占内存以外的区域标记为可用内存区;4)系统接收到更新或搬移所述内核或文件系统的指令时,申请并判断所述可用内存区中是否有一块连续可用的内存块,若是,则基于该内存块写入所述内核或文件系统的更新数据或者将所述内核或文件系统搬移至该可用的内存块中,若否,则整理所述可用内存区中的碎片并将多个小的、不连续的内存碎片合并成连续可用的内存块,以将所述内核或文件系统的更新数据写入该内存块或者将所述内核或文件系统搬移至该可用的内存块中。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院上海微系统与信息技术研究所,未经中国科学院上海微系统与信息技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210032785.1/,转载请声明来源钻瓜专利网。