- 1
- 2
- 3
- 4
- 5
基于nucleus的闪存文件系统研究和改进
资料介绍
Nucleus Plus是一种实时、多任务、易移植的嵌入式操作系统,它基于Flash的文件系统分成两个层次,FAT层和FMM层。此文件系统有着结构简单,移植性好等优点,但是在实际使用过程中,也存在一些问题,主要表现为自我修复能力差,掉电容易损坏,文件系统的可靠性不高:脏扇区回收效率低,影响整个系统的可用性。因此,有必要在对整个文件系统进行详细分析的基础上对其进行相应的改进。
针对Nucleus Plus文件系统存在的问题,从两个方面进行改进,一是文件系统的可靠性,二是文件系统的实时性。
首先,通过对FAT表及文件系统FAT层工作机制的分析,找出了文件系统掉电容易损坏的原因,总结出四种具体体现:簇链循环、簇链交叉引用、实际文件大小与目录项不一致、簇链丢失,并一一进行改进。具体做法是:在不改变整个FAT层源代码总体结构的基础上增加磁盘检查功能,使得文件系统能够在出现错误之后自动修复。改进之后,文件系统的代码仍然保持独立性,从而在提高文件系统可靠性的同时保证了可移植性。
其次,通过对文件系统FMM层中Flash的写操作、擦除操作以及脏扇区回收算法的分析,找出了脏扇区回收效率低下的根本原因:原有的脏扇区回收算法不加选择地处理每一个擦除块。因此,提出并实现了有选择回收算法,打破了原来必须顺序选择擦除块的定式,采用新的回收机制后,大大地提高了文件系统的实时性。同时,提高实时性还保证了在异常掉电后,绝大部分的写操作能够在终端电容放电完毕之前完成,从而大大降低了由于异带掉电而导致文件系统损坏的概率,这又间接地提高了文件系统的可靠性。
部分文件列表
| 文件名 | 大小 |
| 基于nucleus的闪存文件系统研究和改进.pdf | 5M |
相关下载
- 大唐杯仿真平台使用方法介绍
- PCB做板阻抗要求计算.xls
- PCB转Gerber方法.doc
- USB3.0-ALTERA-DDR2开发板入门指南.pdf
- EZ-USB FX3 I2C Boot Option.pdf
- EZ-USB FX3 Hardware Design Guidelines.pdf
- CYPRESS USB3.0 FX3 DEBUG仿真设置——Eslips...
- CYUSB3KIT-001 FX3 DVK Schematic PDF 硬件原...
- CYUSB3KIT-001 FX3 DVK Schematic CADENCE 设...
- Altera_cyclone III -DDR2-USB3.0开发板CADEN...
最新上传
-
yahuang001 打赏3.00元 3天前
-
yahuang001 打赏1.00元 3天前
-
zhongshaoxiong 打赏3.00元 3天前
-
他山之石可攻玉 打赏60.00元 3天前
用户:烟雨
-
江岚 打赏210.00元 3天前
用户:潇潇江南
-
江岚 打赏100.00元 3天前
-
21ic下载 打赏310.00元 3天前
用户:gsy幸运
-
21ic下载 打赏310.00元 3天前
用户:zhengdai
-
21ic下载 打赏310.00元 3天前
用户:江岚
-
21ic下载 打赏210.00元 3天前
用户:潇潇江南
-
21ic下载 打赏60.00元 3天前
用户:他山之石可攻玉
-
21ic下载 打赏60.00元 3天前
用户:烟雨
-
21ic下载 打赏60.00元 3天前
用户:w178191520
-
21ic下载 打赏60.00元 3天前
用户:w993263495
-
21ic下载 打赏110.00元 3天前
用户:xzxbybd
-
21ic下载 打赏60.00元 3天前
用户:zq_1943
-
21ic下载 打赏20.00元 3天前
用户:kk1957135547
-
21ic下载 打赏20.00元 3天前
用户:sun2152
-
21ic下载 打赏20.00元 3天前
用户:铁蛋锅
-
21ic下载 打赏20.00元 3天前
用户:xuzhen1
-
21ic下载 打赏20.00元 3天前
用户:w1966891335
-
21ic下载 打赏35.00元 3天前
用户:有理想666
-
21ic下载 打赏15.00元 3天前
用户:nuaanuaa111
-
21ic下载 打赏20.00元 3天前
用户:liqiang9090
-
21ic下载 打赏15.00元 3天前
用户:ningmengge
-
21ic下载 打赏10.00元 3天前
用户:mulanhk
-
21ic下载 打赏5.00元 3天前
用户:asys
-
21ic下载 打赏10.00元 3天前
用户:舞蹈荀彧
-
21ic小能手 打赏5.00元 3天前
资料:磁编码器开源方案
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
江岚 打赏20.00元 3天前
-
江岚 打赏50.00元 3天前
-
江岚 打赏20.00元 3天前
-
江岚 打赏10.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏8.00元 3天前
-
21ic小能手 打赏8.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏3.00元 3天前




全部评论(0)