收藏本站
收藏 | 手机打开
二维码
手机客户端打开本文

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

张文江  
【摘要】:文件系统是现代操作系统的重要组成部分。对于一个文件系统来说,最为关键的是可靠和高效。然而计算机还是可能因为断电或软硬件的失效而发生崩溃。一旦系统崩溃,传统文件系统就需要扫描整个磁盘分区来恢复一致性。在大型分区上,这个扫描恢复过程会很长,对于特大型分区可能需要好几个小时。这对许多应用来说是不可接受的,因此需要一种机制来缩短这个漫长的恢复过程,而日志文件系统正好提供了这种机制,能够在几秒内恢复文件系统的一致性。 现今,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进行了测试,并对测试结果进行了分析和评价。


知网文化
【相似文献】
中国期刊全文数据库 前20条
1 ;索引名词简释(1)索引类型[J];中国索引;2003年02期
2 ;《湖州师专学报》(自然科学)1990年目录索引[J];湖州师范学院学报;1990年06期
3 刘国华;略论信息时代的目录索引[J];新世纪图书馆;2003年06期
4 张文静;;搜索引擎的分类及发展趋势[J];焦作大学学报;2006年03期
5 ;《电讯技术》一九八三年目录索引[J];电讯技术;1983年06期
6 ;中国人民大学书报资料中心《新闻学》选用复印本刊的文章和目录索引(1993)[J];新闻传播;1994年04期
7 ;《中国科技信息》1995年1—12期目录索引[J];中国科技信息;1995年12期
8 谢伟强;建议《中国民政》每年编写《目录索引》[J];中国民政;1996年05期
9 ;《贵州民族研究》2001年目录索引(二)[J];贵州民族研究;2002年01期
10 ;全国报刊部分经济文章目录索引[J];经济研究参考;1997年75期
11 ;《成都大学学报》(社科版) 目录索引 (1990年总第29—32期)[J];成都大学学报(社会科学版);1990年04期
12 杨帆;广西文献目录索引的成就与展望[J];广西师院学报(哲学社会科学版);1997年S1期
13 ;《中国职业技术教育》2003年总目录索引(教学与教研版)[J];中国职业技术教育;2003年34期
14 ;《西藏研究》汉文版2004年第1~4期(总第90~93期)论文目录索引[J];西藏研究;2005年01期
15 ;《<历史档案>1981—1994年目录索引》出版[J];历史档案;1995年04期
16 ;全国报刊部分经济文章目录索引(1997.5~1997.6)[J];经济研究参考;1997年65期
17 ;2000年《厦门特区党校学报》目录索引[J];厦门特区党校学报;2000年06期
18 ;全国部分报刊经济类文章目录索引(2000.9~2000.11)[J];经济研究参考;2001年07期
19 ;我国部分报刊经济类文章目录索引[J];经济研究参考;2001年47期
20 ;《贵州民族研究》2001年目录索引(一)[J];贵州民族研究;2002年01期
中国重要会议论文全文数据库 前8条
1 ;作者目录索引[A];第四届全国低温工程学术会议论文集[C];1999年
2 沈军;田华;吴强;张延华;;基于NANDFlash的日志存储与查询功能设计[A];2008通信理论与技术新进展——第十三届全国青年通信学术会议论文集(上)[C];2008年
3 张嘉星;;《闽语库》的定位、建构与社会效应分析[A];2007年中国索引学会年会暨学术研讨会论文集[C];2007年
4 贺凡;杨晓春;于戈;李琳;石磊;;Key-Tree:一种增强目录索引接口有限查询能力的方法[A];第二十一届中国数据库学术会议论文集(技术报告篇)[C];2004年
5 ;《心脏杂志》2010年第23卷目录索引[A];全国第十二届心脏学会第十五届心功能学会和《心脏杂志》编委会联合学术会议论文集[C];2011年
6 狄宝心;;二十世纪元好问研究目录索引(一)[A];中国语言文学资料信息(1999.2)[C];1999年
7 严明;;期刊论文索引的现状与用户需求[A];2007年中国索引学会年会暨学术研讨会论文集[C];2007年
8 陈家新;;为民国时期文化名人捐赠的图书资料打造使用环境[A];2010年中国索引学会年会暨学术研讨会论文集[C];2010年
中国硕士学位论文全文数据库 前10条
1 张文江;银河麒麟日志文件系统的设计与实现[D];国防科学技术大学;2005年
2 郑良辰;日志文件系统在嵌入式存储设备上的设计和实现[D];中国科学院软件研究所;2001年
3 徐睿;适用于嵌入式GIS系统的NAND闪存日志文件系统NJFS设计[D];浙江大学;2004年
4 翟超;基于对象存储的日志文件系统研究[D];华中科技大学;2007年
5 于鹏飞;嵌入式存储设备上文件系统的设计与实现[D];大连交通大学;2008年
6 张雷;基于闪存的嵌入式文件系统的研究与实现[D];电子科技大学;2005年
7 马启杰;基于AT91RM9200的ARM-Linux移植[D];电子科技大学;2007年
8 苏华龙;日志结构文件系统在嵌入式系统上的应用[D];上海交通大学;2007年
9 彭福石;NAND文件系统的研究[D];江南大学;2008年
10 郭海峰;银河麒麟操作系统上基于TPC-C的Oracle调优研究与实现[D];国防科学技术大学;2005年
中国重要报纸全文数据库 前10条
1 ;姜堰建立法规目录索引[N];中国工商报;2003年
2 ;Novell OES:连接NetWare和Linux的纽带[N];网络世界;2005年
3 东生;搜索引擎(一)[N];新闻出版报;2000年
4 ;操作系统篇[N];网络世界;2001年
5 ;管理元数据:环境决定方法[N];网络世界;2005年
6 马志强;用NAS实现数据整合[N];中国计算机报;2003年
7 拓林思技术工程师 方汉;解密Linux内核2.4[N];中国计算机报;2000年
8 本报记者 黄志光;搜索引擎裂变[N];计算机世界;2004年
9 中科红旗软件技术有限公司技术副总监 叶以民;Linux2.4内核为我们带来了什么?[N];网络世界;2001年
10 常绍民;聚焦现代化[N];光明日报;2003年
中国知网广告投放
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62982499
  • 010-62783978