学位论文 > 优秀研究生学位论文题录展示

银河麒麟日志文件系统的设计与实现

作 者: 张文江
导 师: 吴庆波
学 校: 国防科学技术大学
专 业: 软件工程
关键词: 银河麒麟操作系统 日志文件系统 目录索引 预留窗口
分类号: TP316
类 型: 硕士论文
年 份: 2005年
下 载: 100次
引 用: 2次
阅 读: 论文下载
 

内容摘要


文件系统是现代操作系统的重要组成部分。对于一个文件系统来说,最为关键的是可靠和高效。然而计算机还是可能因为断电或软硬件的失效而发生崩溃。一旦系统崩溃,传统文件系统就需要扫描整个磁盘分区来恢复一致性。在大型分区上,这个扫描恢复过程会很长,对于特大型分区可能需要好几个小时。这对许多应用来说是不可接受的,因此需要一种机制来缩短这个漫长的恢复过程,而日志文件系统正好提供了这种机制,能够在几秒内恢复文件系统的一致性。 现今,Redhat的Enterprise Linux AS(Advanced Server)使用EXT3日志文件系统,Novell的SuSE Linux使用ReiserFS日志文件系统,SGI的IRIX系统使用XFS日志文件系统,IBM的AIX系统使用JFS日志文件系统。同时,IBM和SGI又分别把JFS和XFS移植到了Linux系统上。日志文件系统已成为当前主流服务器操作系统的重要组成部分,而银河麒麟操作系统还没有一个好的日志文件系统,因此迫切需要为其设计和实现一个稳定高效的日志文件系统。 本文首先分析了当前主流的日志文件系统及其各自的特点,接着讨论了银河麒麟操作系统的内核框架及其各模块之间的相互关系。重点研究了银河麒麟操作系统的文件系统模块及其虚拟文件系统。然后结合银河麒麟操作系统的特点,设计和实现了银河麒麟日志文件系统KFS。为了提高KFS的目录检索性能,分析了其他文件系统的目录索引技术并结合KFS的特点,设计了基于HTree的目录索引。为了减少文件的碎片提高文件在磁盘上的连续分布,针对KFS的特点,使用了基于预留窗口的块预分配算法。最后,使用文件系统测试工具Bonnie++、PostMark和Tiobench对KFS进行了测试,并对测试结果进行了分析和评价。

全文目录


相似论文

  1. 分布式文件系统中元数据管理策略的研究,TP316.4
  2. 日志文件系统在嵌入式存储设备上的设计和实现,TP393..05
  3. 银河麒麟操作系统上基于TPC-C的Oracle调优研究与实现,TP316.8
  4. 基于AT91RM9200的ARM-Linux移植,TP311.54
  5. 日志结构文件系统在嵌入式系统上的应用,TP316.2
  6. 适用于嵌入式GIS系统的NAND闪存日志文件系统NJFS设计,TP311.52
  7. 基于ARM9的Windows CE系统移植,TP316.7
  8. 基于ARM的嵌入式实时操作系统的设计与开发,TP316.2
  9. 基于uC/OS-Ⅱ的车载危险品运输监控终端的设计与实现,TP316.84
  10. 基于gPXE的智能无盘系统管理技术研究,TP316
  11. 虚拟桌面系统中应用服务的管理与协同,TP316.7
  12. SAN集群文件系统性能优化研究与实现,TP316.7
  13. 操作系统调度器结构及算法研究,TP316.81
  14. 面向方面的实时系统建模及实现方法研究,TP316.2
  15. 基于Linux的实时嵌入式操作系统内核的改进研究,TP316.2
  16. 实时操作系统核心算法的硬件实现,TP316.2
  17. 基于嵌入式Linux的系统构建及桌面应用程序研究,TP316.81
  18. Linux下网络块设备的研究与应用,TP316.81
  19. 单片机嵌入式操作系统研究与NoC结构的操作系统内核设计,TP316.2
  20. 基于ARM9及嵌入式Linux系统平台的应用研究,TP316.81
  21. 基于ARM平台的μC/OS-Ⅱ的内核分析、扩展及改进,TP316.84

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 操作系统
© 2012 www.xueweilunwen.com