NTFSI 目录
最近准备读《NTFSI》这本书, 做点小记录。读之前引用清代学者王鸣盛《十七史商榷》中的一段话
"凡读书最切要者,目录之学,目录之明,方可读书;不明,终是乱读。"
所以大致把目录翻译一下,至少告诉自己一个方向。 当然因为还没有涉及内容,翻译也许很草率。以后发现错了,及时更正吧。
NTFSI 全称 Windows NT File System Internals即windows NT架构文件系统内部结构
本书分为
一 overview 综述
1 NT系统的组成部分
基本部分
windows NT 内核
windows NT 执行者
2 文件系统, 驱动开发
什么是文件系统驱动?
什么是过滤驱动?
通常驱动开发的问题
windows NT 对象命名空间
对于网络重定向的文件名的处理
3 结构化的驱动开发
分发异常的支持
结构化异常处理
事件日志
驱动同步机制
支持的例程(RTLs 运行时库)
二 管理者部分
4 I/O 管理器
I/O 子系统
常用数据结构
I/O 请求: 一个问题
系统引导顺序
5 虚拟内存管理
功能
进程地址空间
物理内存管理
虚拟内存支持
共享内存和内存映射文件支持
可修改的和映射的文件
页错误处理
文件系统驱动间的交互
6 缓存管理器I
功能
文件流
虚拟块缓存
读写操作产生的缓存
缓存管理器接口
缓存管理器客户
一些重要的数据结构
文件大小考虑
7 缓存管理器II
缓存管理器结构
客户之间的交互(文件系统和网络重定向)
缓存管理器接口
8 缓存管理器III
刷新缓存
缓存的结束
多样化的文件系统处理功能
与虚拟内存管理器之间的交互
与I/O管理器之间的交互
预读模块
延迟写功能
三 驱动部分
9 写一个文件驱动I
文件系统设计
注册表交互
数据结构
分发例程:Driver Entry
分发例程:Create
分发例程:Read
分发例程:Write
10 写一个文件驱动II
I/O 再看:谁被调用?
异步I/O处理
分发例程:File Information
分发例程:Directory Control
分发例程:Cleanup
分发例程:Close
11 写一个文件驱动III
处理 Fast I/O
回调 例子
分发例程:Flush File Buffers
分发例程:Volume Information
分发例程:Byte-RangeLocks
Opportunistic Locking 猜测的锁定?
分发例程:File System and Device Control
文件系统识别器
12 过滤驱动
为什么使用过滤驱动?
在过滤中的基本步骤
在过滤中可以做什么和不可以做什么
四 附录
A windows NT 系统服务
B MPR 支持
C 构建内核模式的驱动
D Debugging 支持
E 推荐的阅读和引用
F 额外的寻求帮助的来源
索引
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。