本类下载TOP10
Linux网络文件系统(NFS)分析
全文下载
Word文件格式下载
5 文钱
文钱不够?
1. 网络文件系统概述 4 1.1 远程文件存取 4 1.2 网络文件系统概述 4 1.3 网络文件系统上层实现 5 1.3.1 Mount安装协议和NFS远程过程 5 1.3.2 访问文件的具体流程 5 1.4 网络文件系统下层实现——远程过程调用(RPC) 6 1.4.1 RPC的概念模型 7 1.4.2 SUN RPC的定义 7 1.4.3 SUN RPC的传输层实现机制 8 1.4.3.1 通信语义 8 1.4.3.2 动态端口映射 9 1.4.4 一次RPC远程调用的具体流程 9 2. Linux的NFS系统框架 11 2.1 源码分析环境 11 2.2 Linux下NFS的体系结构 12 2.3 NFS的Client端 12 2.3.1 Client端的VFS层 13 2.3.2 Client端的RPC层 20 2.3.3 Client端的NFS层 27 2.3.3.1 NFS过程层 27 2.4 NFS的Server端 33 2.4.1 Server端的RPC层 33 2.4.2 Server端的NFS层 37 2.4.3 NFS Server端启动 39 2.4.4 nfsservctl系统调用实现 40 2.4.5 RPC鉴别机制 46 3 Mount安装协议的具体实现 48 3.1 NFS Client端Mount协议数据结构 48 3.2 NFS Client端Mount协议实现 50 3.2.1 Linux根文件系统的NFS Mount协议安装 51 3.2.1.1 nfs_root_setup函数的实现 52 3.2.1.2 nfs_root_mount函数的功能 54 3.2.2 命令行下的动态NFS Mount协议安装 60 3.2.2.1 nfs_read_super函数的实现 60 4 NFS文件操作具体流程 64 4.1 NFS文件协议的数据结构 64 4.2 打开一个NFS文件的具体流程 65 4.2.1 VFS层操作分析 65 4.2.2 NFS层操作分析 67 4.2.3 RPC层操作分析 69 4.2.4 Server端操作分析 69 4.3 读写一个NFS文件的具体流程 70 4.3.1 sys_read函数 71 4.3.2 nfs_file_read函数 72 4.3.3 nfs_readpagenfs_readpage_sync函数 72 5 NFS文件系统FAQ 76 参考文献: 79