文摘
英文文摘
声明
第1章绪论
1.1课题来源和背景
1.1.1 Linux文件系统简介
1.1.2非日志式文件系统
1.1.3日志式文件系统
1.2国内外研究现状
1.2.1 Ext3文件系统
1.2.2 ReiserFS文件系统
1.2.3 XFS文件系统
1.2.4 JFS文件系统
1.3课题主要研究内容
1.4论文结构
第2章Linux下文件系统剖析
2.1虚拟文件系统VFS
2.1.1虚拟文件系统的原理及功能
2.1.2VFS的数据结构
2.1.3VFS的实现机制
2.2文件系统的磁盘分配策略
2.2.1基于块的分配策略
2.2.2基于盘区的分配策略
2.3日志块设备JBD
2.3.1 JBD的工作单元
2.3.2 JBD的功能
2.3.3孤文件
2.4本章小结
第3章DeskFS文件系统的设计
3.1 DeskFS文件系统的设计思想
3.2 DeskFS文件系统的磁盘布局及数据结构
3.3 DeskFS文件系统的总体结构
3.4 DeskFS文件系统的注册
3.5 DeskFS文件系统的安装与卸载
3.5.1 DeskFS文件系统的安装及日志环境的建立
3.5.2 DeskFS文件系统的卸载
3.6本章小结
第4章DeskFS文件系统核心技术研究
4.1 DeskFS基于可变预留块组的磁盘分配策略
4.1.1可变预留块组分配策略的设计思想
4.1.2可变预留块组的尺寸
4.1.3红黑树(Red-Black Tree)
4.1.4 DeskFS基于可变预留块组的分配策略的实现
4.2 DeskFS孤文件处理策略
4.2.1孤文件问题描述
4.2.2 Ext3的处理方法及存在问题
4.2.3 DeskFS的孤文件解决方法
4.2.4主要函数实现
4.3本章小结
第5章DeskFS文件系统测试
5.1测试环境及测试工具
5.2测试结果与分析
5.2.1 IObench测试结果及分析
5.2.2 Bonnie++测试结果及分析
5.3本章小结
结论
参考文献
攻读硕士学位期间发表的学术论文
致谢