阅读:3983回复:6
买这书的人都够有钱的...
只好望书兴叹...没钱吃饭了都. 唉...
|
|
|
沙发#
发布于:2008-12-26 05:36
好像做程序的人都很穷的样子,无奈.....
|
|
板凳#
发布于:2009-01-16 10:43
哪本书??
|
|
地板#
发布于:2009-03-23 17:19
.........确实是太贵了!
|
|
地下室#
发布于:2009-03-23 17:20
...如果100块的话,我就买了.!
|
|
5楼#
发布于:2009-04-07 10:19
哪有卖?
|
|
|
6楼#
发布于:2009-04-14 15:39
书贵!我觉得是楼主不太会学习,要找准需要的知识点。
个人这本书觉得最有价值的部分是前面的1-8章,后面只是在解释实现代码,而通常有点经验的人可以自己分析源代码,我甚至根本不看那本书的代码,而是看些实战性质的代码,像fastfat之类的,但是不太容易懂的是一些概念,像FCB,CCB,VCB是什么,以及为什么用到某些个生僻的内核函数,而这个正是前8章会解释到的。 另外,Cc与Fs如何互动这部分也很重要(如果打算驱动支持Cached IO),但需要的只是个概念即可,可惜的是znsoft老兄只开放了前6文章,所以Cc部分还要参考Windows Internals,这样组合起来你就不需要买这本书了。 znsoft大锅开放的前6章内容在这里,希望不会删除掉。 http://bbs.driverdevelop.com/htm_data/39/0612/96485.html 有些开源的fsd代码根本不处理Cc,其实基于IRP就完全可以实现一个全功能的fsd,只是人们通常错误的认为文件系统代码超级难超级复杂,很错误的思想,如果你写过WDM,那你只需要看看fsd需要支持哪些IRP操作(Set,Query,Read,Write,Control...),然后你仅有的知识就可以写一个fsd出来,完全可以这样来分析源代码: 找一个全功能的开源fsd而且不处理Cc的,像ReactOS早期版本的vfat驱动,搞懂FCB,CCB,VCB,MCB的作用各是什么,它们与FILE_OBJECT以及相互之间的关系是什么,搞清楚一个文件系统驱动到底要处理些什么东西,第二步才是在此基础上看看如何给这个fsd增加Cached IO的功能,这个时候才需要分析Cc相关的部分,一个最正统的例子是微软官方的fastfat,对比vfat这样更容易理解。 |
|