首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 常用文档 > 大容量内存文件系统设计及μC/OS下的实现

大容量内存文件系统设计及μC/OS下的实现

资料介绍
嵌入式系统论文

大容量内存文件系统设计及μC/OS下的实现
摘要:针对某些嵌入式系统中处理数据量大和速度要求高的特点,提出一种应用于嵌入
式系统中的大容量内存文件系统的实现方案。该方案通过在内存中建立文件系统,将临
时数据有效组织于内存中,既提高访问速度又节省外存空间,因而能满足要求;通过将
其移植到μC/OS系统下,便可进行性能测试和分析。结果表明,本内存文件系统具有较高
的查找效率和内存利用率。
    关键词:嵌入式系统 内存文件系统 大容量存储μC/OS
引言
嵌入式系统凭借其特有的功能和资源占用量少的特点,在各个领域得到了越来越多的
应用。根据成本和设计的需要,一般的嵌入式系统都配置很少的外部存储空间甚至不带
外部磁盘。但随着用户需求和功能复杂度的增加,越来越多的嵌入式系统需要处理大容
量的数据,或者在运行过程中会产生大量的临时数据。一方面这些数据处理完后不能立
即删除;另一方面这些临时文件不需要长期保存。例如,用来上网冲浪的机顶盒设备在
用户浏览过程中不断从互联网上接收数据,因此用户访问后的页面很可能再次浏览,所
不能将浏览后的网页立即清除,当然,系统不需要也不可能将所有浏览过的页面保存于
硬盘中。所以,处理数据量的增大给嵌入式系统的设计提供了新的要求。
一般来说,嵌入式系统处理大容量临时数据的有效方法是设计一个内存文件系统存储
这些数据。内存文件系统MFS(Memory File
System)是一个在内存中对文件实行按名存取的底层软件。和普通磁盘文件系统相比,
内存文件系统具有存取速度快、可动态改变文件系统大小和数据掉电即丢失的优点,因
此它适用于高速的临时数据处理。Linux下的Tmpfs、Proc文件系统以及Freebsd下的MFS
都是一种内存文件系统。但是,这些通用操作系统上的内存文件系统不能够直接运用于
到嵌入式系统中:其一,它们都是为资源丰富的
大容量内存文件系统设计及μC/OS下的实现
本地下载

评论