新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 嵌入式系统中基于闪存平台的存储管理策略

嵌入式系统中基于闪存平台的存储管理策略

作者: 时间:2010-06-21 来源:网络 收藏
通过组合式(1)和式(2)可以得到每组SysKeyword的值,因此,可以迅速查出最新和最旧的记录。该方法是一种快速计算和跟踪,这样,根据得到的组号和SysKeyword的值,写操作可以顺利执行。
记录扇区的详细参数值如表1所示。

本文引用地址:https://www.eepw.com.cn/article/151786.htm

3 文件
文件层(FML)封装了整个文件,并且为操作和上层的应用程序提供统一标准的程序接口(APIs)。用户操作请求将被APIs移交到文件的逻辑层(FLL),然后将请求发送到文件的物理层(FPL)。
3.1 文件编辑
文件系统应提供友好的用户界面,用户可以操作文件,无需考虑文件的结构或物理位置。图4显示编辑一个的文件流程图。首先要遍历文件信息链表,根据文件名来查找此文件信息的节点。因此,该文件空间的第一个扇区可获取,后续扇区依次获取。然后,每个扇区将逐个读取,数据将被写入缓冲区。通过建立一个双链表显示数据,然后通过人机界面进行编辑操作。最后,将修改后的数据写回到,文件信息和系统记录将自动更新。

3.2 文件存储和文件删除
连续的文件存储结构模式(如图5中的文件N005和N011)在存储前,文件通常被划分成为大小相等的多个数据块(除最后一个块的大小可能小于其他块)。块的数量是由文件和块大小决定,而块的大小与存储介质有关。在本文中,的存储单元(即扇区)为256 B,因此,该块的大小建议不超过256 B。在这里,把文件划分为252 B大小的块,每个数据块占用一个扇区的存储空间。因此,块的数量(即被占用的扇区数)可以计算出,这是最低整数不少于文件字节大小除以块字节大小所得的商数。然后未使用的扇区链表的头节点作为这个文件存储空间的第一个扇区。紧随第一个扇区,很多未使用的扇区被取出后,整个文件的存储空间可用。因此,该文件成功保存。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)


评论


相关推荐

技术专区

关闭