【技术实现步骤摘要】
一种存储空间管理方法及装置
本专利技术涉及存储器处理
,特别是涉及一种存储空间管理方法及装置。
技术介绍
随着各种电子装置及嵌入式系统等的发展,非易失性存储器件被广泛应用于电子产品中。在非易失存储中,可以设置有eMMC(embedMultiMediaCard,嵌入式多媒体卡)控制器,eMMC的内存空间通常很小。现有技术中,在eMMC中进行存储空间管理时,通常将eMMC的内存空间平均分配给若干个管理者,每个管理者管理固定数量的节点和固定范围的内存空间。示例的,假设eMMC的内存空间为32K,可以平均分配给4个管理单元,则每个管理单元管理8K的内存空间,且每个内存空间对应有一定数量的节点。然而,专利技术人在研究上述技术方案的过程中发现,上述技术方案存在如下缺陷:通常的,每存储一个数据就会对应使用一个节点,因为每个管理单元实际的使用情况不同,可能存在一些管理单元中节点不够用,无法继续存储数据,而另一些管理单元的节点却闲置浪费,造成eMMC的内存空间不能灵活管理。
技术实现思路
鉴于 ...
【技术保护点】
1.一种存储空间管理方法,其特征在于,应用于非易失存储器,所述非易失存储器预设多个管理者信息和多个节点,各所述管理者信息均对应有预设范围的逻辑地址;所述方法包括:/n接收地址使用指令;其中,所述地址使用指令包括待使用逻辑地址信息;/n根据所述待使用逻辑地址信息,确定对应的管理者信息;/n在所述多个节点中确定其中一个空闲的节点,得到待使用节点;/n在所述管理者信息对应的待使用管理链表中记录所述待使用节点和所述待使用逻辑地址信息的映射关系;且,修改所述待使用节点的状态为已使用状态。/n
【技术特征摘要】 【专利技术属性】
1.一种存储空间管理方法,其特征在于,应用于非易失存储器,所述非易失存储器预设多个管理者信息和多个节点,各所述管理者信息均对应有预设范围的逻辑地址;所述方法包括:
接收地址使用指令;其中,所述地址使用指令包括待使用逻辑地址信息;
根据所述待使用逻辑地址信息,确定对应的管理者信息;
在所述多个节点中确定其中一个空闲的节点,得到待使用节点;
在所述管理者信息对应的待使用管理链表中记录所述待使用节点和所述待使用逻辑地址信息的映射关系;且,修改所述待使用节点的状态为已使用状态。
2.根据权利要求1所述的方法,其特征在于,每个所述逻辑地址还对应有物理地址;
所述在所述管理者信息对应的待使用管理链表中记录所述待使用节点和所述待使用逻辑地址信息的映射关系,包括:
在所述管理者信息对应的待使用管理链表中记录所述待使用节点、所述待使用逻辑地址信息、以及所述待使用逻辑地址信息对应的物理地址的映射关系。
3.根据权利要求1或2所述的方法,其特征在于,还包括:
接收节点处理指令,所述节点处理指令包括处理节点信息;
根据所述处理节点信息匹配对应的待处理管理链表;
在所述待处理管理链表中,根据所述节点处理指令进行节点处理。
4.根据权利要求3所述的方法,其特征在于,所述节点处理指令包括:节点删除指令;
所述在所述待处理管理链表中,根据所述节点处理指令进行节点处理,包括:
在所述待处理管理链表中,根据所述节点删除指令删除对应的处理节点,且修改所述处理节点的状态为空闲状态。
5.根据权利要求3所述的方法,其特征在于,所述节点处理指令包括:节点搜索指令;
所述在所述待处理管理链表中,根据所述节点处理指令进行节点处理,包括:
在所述待处理管理链表中,根据所述节点搜索指令搜索对应的搜索节点。
技术研发人员:庄开锋,
申请(专利权)人:北京兆易创新科技股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。