Chinaunix首页 | 论坛 | 博客
  • 博客访问: 325051
  • 博文数量: 102
  • 博客积分: 2510
  • 博客等级: 少校
  • 技术积分: 1146
  • 用 户 组: 普通用户
  • 注册时间: 2010-01-21 22:33
文章分类

全部博文(102)

文章存档

2011年(8)

2010年(94)

我的朋友

分类: LINUX

2010-01-21 23:35:44

看到这么深我觉得就不错了,基本可以以此方式看其它的函数。。。
把所有的函数都看了,看得很仔细的工作可以放在具体的开发中去做。。。
现在只要知道一个文件系统大体的实现机制,与上层的接口,它本身的特色等等足矣。像ext2/3,知道了其disk上的各种数据分布及映射到内存中的方式后,可以有能力去看其具体的function是如何实现的。但要实际开发,需要阅读更细的文档,需要对vfs从上到下有很好的了解。打算今晚看几篇论文,再把ulk的page cache章节细看,整体上有对vfs-->fs有了把握,了解了其机制,配合一个单独的文件系统的实现,再理解不同文件系统的特性,在fs这一部分,就算是入门了。正式工作后,有机会进行实际的开发和测试,配合相就的理论指导,多看些论文,多与朋友们交流些,参与社区开发。

文件系统这部分用到的机制非常多,基本上含盖了内核各个重要的模块。而且其从上到下不同的等级划分机制,非常完美。我决定投向其中了,呵呵。。。

看来我前天立下的豪言,在三天假期内看完ext3的code的计划要暂停了,打赌输了,要请老师吃饭喽。。。不过,基本了解了其运行机制,重点研究几个核心函数,等于拿到了进入ext3的入口,也不错。

之前文件系统的理论知识储备不足,现在要恶补。阅读代码的能力已经够了,知道了其理论后,能很快的读懂某些机制的实现。

晚上看的论文;
btrfs的机制
ext2/3/4的差异
jbd的实现机制

阅读(918) | 评论(0) | 转发(0) |
0

上一篇:ext3目录查找

下一篇:Extent (file systems)

给主人留下些什么吧!~~